Hi

I recently got hold of an older 16 bit PCMCIA card, which is branded as 
"ADS Tech wireless PCMCIA Card 802.11g (581-150)" and doesn't seem to be 
claimed by b43/ b43legacy. 


$ /sbin/lspcmcia -vv
Socket 0 Bridge:        [yenta_cardbus]         (bus ID: 0000:02:03.0)
        Configuration:  state: on       ready: unknown
                        Voltage: 3.3V Vcc: 3.3V Vpp: 3.3V
--none--
--none--
Socket 0 Device 0:      [-- no driver --]       (bus ID: 0.0)
        Configuration:  state: on
        Product Name:   Broadcom 802.11g PCMCIA 4.3
        Identification: manf_id: 0x02d0 card_id: 0x042d
                        function: 6 (network)
                        prod_id(1): "Broadcom" (0x620c9840)
                        prod_id(2): "802.11g PCMCIA" (0x30f90a13)
                        prod_id(3): "4.3" (0x97b52576)
                        prod_id(4): --- (---)


The PCMCIA ID suggests that it might be a BCM4306 variant, trying to add
this ID to b43 (2.6.28)


--- a/drivers/net/wireless/b43/pcmcia.c
+++ b/drivers/net/wireless/b43/pcmcia.c
@@ -34,6 +34,7 @@
 
 
 static /*const */ struct pcmcia_device_id b43_pcmcia_tbl[] = {
+       PCMCIA_DEVICE_MANF_CARD(0x2D0, 0x42d),
        PCMCIA_DEVICE_MANF_CARD(0x2D0, 0x448),
        PCMCIA_DEVICE_NULL,
 };


doesn't seem to be sufficient/ succesful (did I eventually miss any 
required SSB addition?) and results in the following dmesg output:


[...]
yenta_cardbus 0000:02:03.0: pcmcia: parent PCI bridge I/O window: 0xa000 - 
0xbfff
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa000-0xbfff: clean.
yenta_cardbus 0000:02:03.0: pcmcia: parent PCI bridge Memory window: 0xd0000000 
- 0xdfffffff
yenta_cardbus 0000:02:03.0: pcmcia: parent PCI bridge Memory window: 0x90000000 
- 0x9fffffff
pcmcia_socket pcmcia_socket0: pccard: PCMCIA card inserted into slot 0
pcmcia_socket pcmcia_pcmcia 0.0: pcmcia: registering new device pcmcia0.0
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x3af: excluding 
0x230-0x237
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x3e0-0x4ff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x820-0x8ff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xc00-0xcf7: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa00-0xaff: clean.
socket0: cs: memory probe 0xd0000000-0xdfffffff: excluding 
0xd0000000-0xd07fffff 0xd4000000-0xd7ffffff
[...]
ssb: Failed to switch to core 0
b43-pcmcia: Initialization failed (0, -110)
b43-pcmcia: probe of 0.0 failed with error -110
Broadcom 43xx driver loaded [ Features: PMLR, Firmware-ID: FW13 ]
ssb: Failed to switch to core 0
b43-pcmcia: Initialization failed (0, -110)
b43-pcmcia: probe of 0.0 failed with error -110
[...]


Is there a chance to add support for this kind of device?

Regards
        Stefan Lippers-Hollmann

-- 
I'm sorry if you receive this mail twice, I already sent this mail at the 
4th of january, but it didn't appear in the mailing list archive yet (most 
likely because I wasn't subscribed at that time).
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to