I cannot make this card to work on my HP ze4200. I am using ndiswrapper (9.0 and 10.0) combined with WinXP driver. The card works fine on XP, so no hardware issue for sure. (Actually, hate to say this, but everything works fine with WinXP)
I tried Redhat 9 and Fedore Core 1, the card cannot even be seen when I lspci (-xv, -vv, -nv). Using HW probe option -H 1, the card is shown but its registers are not initialized (IO and Mem). The IRQ is shown to have value of 5. I noticed that WinXP has its IRQ as 5 too) Definitely there is a Linux bug somewhere here with FC1 and Redhat 9. So I cannot use RealTek driver though I compiled driver and installed OK.
Under Fedore Core 2 and 3, the card is initialized (IRQ is 11 and 7, respectively). The IO and MEM BAR registers are initialized to have same value as shown here:
[root@localhost root]# lspci -s 02:00.0 -xv 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8180L 802.11b MAC (rev 20)
Subsystem: Netgear: Unknown device 4700
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at 4000
Memory at 14000000 (32-bit, non-prefetchable) [size=512]
Capabilities: [50] Power Management version 2
00: ec 10 80 81 07 00 90 02 20 00 00 02 00 40 00 00
10: 01 40 00 00 00 00 00 14 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 02 01 00 00 85 13 00 47
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 20 40
[root@localhost root]# ndiswrapper installs fine, dmesg shows:
......
Yenta: CardBus bridge found at 0000:00:0a.0 [103c:0024]
Yenta: ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000828
PCI: Enabling device 0000:02:00.0 (0000 -> 0003)
PCI: Setting latency timer of device 0000:02:00.0 to 64
ndiswrapper: using irq 11
divert: allocating divert_blk for wlan0
wlan0: ndiswrapper ethernet device 00:09:5b:8b:af:25 using driver ma521nd5.sys
ndiswrapper device wlan0 supports WPA with AES/CCMP and TKIP ciphers
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x378-0x37f 0x408-0x40f 0x480-0x48f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
......
[root@localhost root]# iwconfig wlan0
wlan0 IEEE 802.11b ESSID
ff/any Nickname:"localhost.localdomain"
Mode:Auto Frequency:2.412GHz Access Point: 00:00:00:00:00:00
Bit Rate=11Mb/s Tx-Power:20 dBm Sensitivity=0/3
RTS thr=2432 B Fragment thr=2432 B
Encryption key:0000-0000-00 Security mode:restricted
Power Management
ff
Link Quality:100/100 Signal level:-52 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
[root@localhost root]# iwlist wlan0 scanning
wlan0 Scan completed :
Cell 01 - Address: 00:0F:3D:05
3
1
ESSID:"ANY"
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.412GHz
Quality:0/100 Signal level:-45 dBm Noise level:-256 dBm
Encryption key
ff
Bit Rate:1Mb/s
Bit Rate:2Mb/s
Bit Rate:5.5Mb/s
Bit Rate:11Mb/s
Bit Rate:33.5Mb/s
Bit Rate:32.5Mb/s
Bit Rate:33.5Mb/s
Bit Rate:36Mb/s
Bit Rate:34.5Mb/s
Bit Rate:22.5Mb/s
Bit Rate:33.5Mb/s
Bit Rate:39.5Mb/s
Bit Rate:39Mb/s
Bit Rate:42Mb/s
Bit Rate:41Mb/s
Bit Rate:39.5Mb/s
Extra:bcn_int=100
Extra:atim=0
[root@localhost root]#
I verified the MAC addrress above and it maches the MAC of my router. But the AC is not reachable as you can see. Also since the installation of ndiswrapper, the keyboard behaves out of whack. Sometimes it just repeats the characters typed in repeatedly.
remove the ndiswrapper and this problem is gone.
I suspect Linux (regardless of which Distro, I tried Suse 9.1 as well, same problem) does not work properly with the Radeon IGP 320 Mobile chipset. But XP works just fine.
Any help is appreciated it.