waving android

I am currently a software engineer at Google, where as a member of the Android platform team I build frameworks and user interfaces.

The blog here at is mostly historical; you can find more recent posts on .

DWL-G120 + ndiswrapper + Ubuntu

June 27th, 2007

Inside: steps to getting a D-Link DWL-G120 B1 USB wireless card working on Ubuntu 7.04 (linux 2.6.20-15-generic). Have been using it heavily for about a half-hour and it seems to work. Sharing the wealth.

Bibliography

Step-by-step

$ sudo -s
# apt-get install ndiswrapper-utils
# curl -O ftp://ftp.dlink.com/Wireless/dwlg120/Drivers/DWL-G120_driver_112.zip
# mkdir DWL-G120 ; cd DWL-G120 ; unzip ../DWL-G120_driver_112.zip
# apt-get install unshield
# unshield x data1.cab
# cp Inf/PRISMA02.inf DrvME ; cd DrvME
# ndiswrapper -i PRISMA02.inf
# ndiswrapper -l
prisma02 : driver installed
        device (2001:3701) present (alternate driver: prism54usb)
# depmod -a
# modprobe ndiswrapper
# tail /var/log/messages
Jun 27 10:00:40 pd06 -- MARK --
Jun 27 10:04:53 pd06 kernel: [61505.442684] ndiswrapper version 1.38 loaded (preempt=no,smp=yes)
Jun 27 10:04:54 pd06 kernel: [61505.806582] usb 1-2: reset full speed USB device using uhci_hcd and address 2
Jun 27 10:04:54 pd06 kernel: [61506.030430] ndiswrapper: driver prisma02 (GlobespanVirata,11/11/2003, 1.00.5.0) loaded
Jun 27 10:04:56 pd06 kernel: [61508.736920] wlan0: ethernet device 00:0f:3d:48:0b:b3 using NDIS driver: prisma02, version: 0x10005, NDIS version: 0x500, vendor: 'D-link AirPlus G DWL-G120 Wireless USB Adapter', 2001:3701.F.conf
Jun 27 10:04:56 pd06 kernel: [61508.737056] wlan0: encryption modes supported: WEP; TKIP with WPA; AES/CCMP with WPA
Jun 27 10:04:56 pd06 kernel: [61508.737268] usbcore: registered new interface driver ndiswrapper
Jun 27 10:04:58 pd06 kernel: [61510.739276] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
# ifconfig
[...]
wlan0     Link encap:Ethernet  HWaddr 00:0F:3D:48:0B:B3  
          inet6 addr: fe80::20f:3dff:fe48:bb3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4232 (4.1 KiB)  TX bytes:558 (558.0 b)

# ndiswrapper -m

Add a comment

html help (show)

newer: older: