ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter
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...)