ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter

From ThinkWiki
Revision as of 12:57, 6 December 2006 by Shamuki (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Could not get it working yet on my T60 2007VEH. I tried installing the windows driver via ndiswrapper. With ndiswrapper (driver version >=1.29) the device shows up in iwconfig, but I was not able to tune it to the correct frequency.

This is the procedure I used:

- Download the Windows driver from IBM's support site

- extract its contents with cabextract:

:~> cabextract IBM-driver_7iwc16ww.exe
Extracting cabinet: IBM-driver_7iwc16ww.exe
 extracting DATA1.CAB
 extracting DATA1.HDR
 extracting DATA2.CAB
 extracting IBMTPI.XML
 extracting IKERNEL.EX_
 extracting IMDRV/WSIMD.CAT
 extracting IMDRV/WSIMD.INF
 extracting IMDRV/WSIMD.SYS
 extracting IMDRV/WSIMDP.CAT
 extracting IMDRV/WSIMDP.INF
 extracting LAYOUT.BIN
 extracting SETUP.EXE
 extracting SETUP.INI
 extracting SETUP.INX
 extracting SETUP.ISS
 extracting UNINSTLL.ISS
 extracting WINXP_2K/AR5416.SYS
 extracting WINXP_2K/NET5416.CAT
 extracting WINXP_2K/NET5416.INF
 extracting WLLANATH.TPI

- In the WINXP_2K directory, install the driver file with ndiswrapper:

:~> cd WINXP_2K/
:~> sudo /usr/sbin/ndiswrapper -i NET5416.INF
installing net5416 ...
forcing parameter MapRegisters from 256 to 64
[...last line repeats a few times...]

Note that the last line only occurs with a recent version of ndiswrapper. I had to compile ndiswrapper from source to get the new version. This went smoothly on SUSE 10.1 with the kernel-developer selection installed.

- ndiswrapper (run as root) tells you that the driver is installed:

root:~> ndiswrapper -l
net5416         driver installed, hardware (168C:FF1D) present

Strange, the PCI ID changed. ndiswrapper reports it as 168C:FF1D, while lspci -l reports 168c:0024.

- load the ndiswrapper module:

root:~> modprobe ndiswrapper

- iwconfig shows the card: (...can't show you right now, must restart the network to load the module... hold on...)