Hi all,
I'm having some issues getting my Edimax EW-7108PCg PCMCIA card working on with my laptop.
I'm running a 2.6.24 kernel (under Debian Etch, FWIW). The same card has worked previously with older kernels with the legacy out-of-tree drivers the serialmonkey team produced, however the new in-tree drivers don't seem to work for me.
Any suggestions are welcome!
Here are my symptoms:
1. When I insert the card, the kernel recognises it, and the correct drivers are loaded:
Code:
dmesg output:
Oct 17 16:34:10 orangutang kernel: pccard: CardBus card inserted into slot 0
Oct 17 16:34:10 orangutang kernel: PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
Oct 17 16:34:10 orangutang kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Oct 17 16:34:11 orangutang kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Code:
thhp@orangutang:~$ lsmod | grep ^rt
rt2500pci 18752 0
rt2x00pci 10048 1 rt2500pci
rt2x00lib 20096 2 rt2500pci,rt2x00pci
rtc 13148 0
2. At this point the link and tx/rx lights on the PCMCIA card come on. When I set the essid using iwconfig the tx/rx light flickers briefly.
3. Now I attempt to connect to my access point using 'dhclient wlan0'. No lights on the card flash, and no DHCP is forthcoming. The access point is currently running without encryption to simplify debugging, and I'm fairly sure it is working OK as I can access it using other wifi equipment.
For reference, here's my lspci output:
Code:
thhp@orangutang:~$ sudo lspci -vv | grep -A10 RaLink
03:00.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)
Subsystem: RaLink Unknown device 2560
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at c4000000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
And here's the iwconfig information:
Code:
thhp@orangutang:~$ sudo /sbin/iwconfig wlan0
wlan0 IEEE 802.11g ESSID:"xxxxxxxx"
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
One further point, I did try building a snapshot of the legacy driver (rt2500-1.1.0-b4) however it appears this code isn't compatible with 2.6.24 -- I get a number of build errors relating to "SA_SHIRQ" and "pci_module_init".