This is an amazingly sub-optimal solution, and will make running Linux on the
T40/X31 prohibitively difficult for most linux users. Do you want everyone
to use Linux? Then tell IBM to let them use wifi cards that are easy to use,
and support standard (and open) APIs.
(Ted)
> If the goal is simply to let a T40p laptop work with an internal
> wireless card, there is a solution that works today. Simply use the
> Cisco MPI 350 mini-pci card instead, which *is* a supported card and
> works just fine with the T40p.
(my stock answer to the _many_ who have asked me:)
... so, in short yes, I'm supporting 802.11b wifi on T40 and X31 via the Cisco
cards with backdated firmwares, and the Cisco ACU/bcard utils.
Of course this is _far_ from optimal, in that:
1) the Cisco cards must be setup by a closed-source app (then don't conform to
the Linux wireless-tools API (Wireless Extension)). Anyone here who has used
"acu" and "bcard" can step in...
2) newer Cisco cards have firmwares _so_ new, you have to boot into _windows_
to flash then back to a linux-friendly firmware. The new firmware (5th rev?)
will lock the system on "modprobe mpi350", you need to get back to the 50003
firmware. Cisco cards with firmware ver. 50001, 50003, 50220, 52017 are all
revertable in our testing. (That is Linux can load mpi350.o, so you can use
"acu" to backdate the firmware). Cisco and IBM are both now shipping mpi350
cards with a new firmware that causes the load of mpi350 to _lock_ the
system.
3) the user of Linux on a T40 or X31 will not get any choice as to which WiFi
card (s)he uses. Cisco is the only way to go, and its a damn hard way.
4) 2+3 == So, some poor sap who got a T40, but wanted to hold off on the wifi,
and he was dedicated enough to go 100% Linux, will be in a no-wifi-ever
corner (since he can't flash the firmware ...) and can't go prism2... Thanks
IBM!
5) IBM's BIOS policy of not allowing wifi cards not on their "white list" to
be in the system at boot time is a very bad thing for the Linux community.
(Ted)
> You can download the mpi350.c driver from the Cisco web page, and I
> was able to drop it into a 2.4 Linux kernel tree and build it. For
> more details please see http://thunk.org/tytso/linux/t40.html.
And just for the record, yes mpi350 drops in easily, but watch out that you
don't modprobe it with the newer firmwares, Also for the record, "ACU"
totally sucks, and "bcard" is little better.
And all these nice Linux geeks aren't happy either:
(Jimmy Leung)
> Hello Lincoln, I found your posting on google regarding your T40 & wireless
> card conflict... I was curious if you were ever able to find a fix? I am
> in somewhat the same dilemma. I purchased 2 intel wireless minipci cards
> only to find my T40 refuses to boot up unless it's an true IBM option/Intel
> card or an IBM option/Cisco card.
("McKinney, Chuck")
> Did you ever find an answer for this problem.
> I just bought one of these cards for my T40 and I get the same error.
(David Louis Richmond @ Harvard)
> I saw your LKML posting [1][2] on the IBM T40 bios refusing to boot with
> "unauthorized" wifi minipci cards thanks to a google search; I'm
> experiencing precisely the same issue myself.
("Mike Hampele")
> Just reading your posts about the 1802 errors.
> Did you manage to get any workarounds to this?
-- Lincoln @ EmperorLinux
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/