First I'd just like to say thank you to everyone who's been trying to help 
me. You've all been very helpful and patient with all of my newbe questions.

I'm still having problems getting my card bound (I believe that's the 
correct terminology, please correct me if I'm wrong).

I'll first do a little rehash of what's going on:

I am using kernel 2.6.17-11, and have the following options:
        Bus Options
                <*> PCCard (PCMCIA/CardBus) support
                        <*> 16 bit PCMCIA
                        [*]   Load CIS updates from userspace
                        [*]   PCMCIA control ioctl
                        <*> CardBus yenta- compatible bridge support
                        <*> Cirrus PD6729 compatible bridge support
                        <*> i82092 compatible bridge support
                        <*> I82365 compatible bridge support
                        <*> Databook TCIC compatible bridge support
        Networking
                <M> Generic IEEE 802.11 Networking Stack
                <M> Software MAC add-on to IEEE 802.11
                [*]         Enable full debugging output
        Device Drivers
                Network device support
                        Wireless Lan
                                [*] Wireless Lan Driver (non-ham)
                                <M> Broadcom BCM43xx wireless support
                                [*]     Broadcom BCM43xx debugging
                                BCM43xx data transfer Mode
                                        (X) DMA + PIO

lspcmcia outputs:
lspcmcia, lspcmcia ls, lspcmcia info, lspcmica status, lspcmcia config, and 
lspcmcia idnet all return:
Socket 0 Bridge:        [yenta_cardbus]         (bus ID: 0000:03:06.0)
Socket 0 Device 0:      [-- no driver --]       (bus ID: 0.0)

lspcmcia -v returns:
Socket 0 Bridge:        [yenta_cardbus]         (bus ID: 0000:03:06.0)
        Configuration:  state: on       ready: yes
                        Voltage: 3.3V Vcc: 3.3V Vpp: 3.3V
Socket 0 Device 0:      [-- no driver --]       (bus ID: 0.0)
        Configuration:  state: on
        Product Name:   SummitDC 802.11g SC CF 4.0
        Identification: manf_id: 0x02d0 card_id: 0x0448
                        function: 6 (network)
                        prod_id(1): "SummitDC" (0xde2746ff)
                        prod_id(2): "802.11g SC CF" (0xdbe5c59c)
                        prod_id(3): "4.0" (0x0ebc74cc)
                        prod_id(4): --- (---)

pccard outputs:
pccardctl ls returns:
Socket 0 Bridge:        [yenta_cardbus]         (bus ID: 0000:03:06.0)
Socket 0 Device 0:      [-- no driver --]       (bus ID: 0.0)

pccardctl info returns:
PRODID_1="SummitDC"
PRODID_2="802.11g SC CF"
PRODID_3="4.0"
PRODID_4=""
MANFID=02d0,0448
FUNCID=6

pccardctl status returns:
Socket 0:
  3.3V 16-bit PC Card
  Subdevice 0 (function 0) [unbound]

pccardctl ident returns:
Socket 0:
  product info: "SummitDC", "802.11g SC CF", "4.0", ""
  manfid: 0x02d0, 0x0448
  function: 6 (network)

I guess my first questions is what mechanism is used to bind a device to a 
driver, and secondly where is a good source for me to read to start to 
understand the Linux Device Driver system?

I've already picked up the O'Reilly book (Linux Device Drivers 3rd Edition).

I'm just trying to educate myself, so I can quit bothering all of you with 
my novice questions.

Thank you all again you've been great.

Dave


_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to