Hello all.

I found an old zd1211 lying around and have been trying to kickstart it.

It is labeled as such:

Manufacturer: Belkin
FCC ID:       K7SF5D7050A
Model:        F5D7050
USB ID:        050d:7050  - Belkin Components F5D7050 ver 1000 WiFi

I saw there was support under the kernel driver already which supports the
050d:705d   (I got goosbumps of excitement!)

I'm running a fresh gentoo using linux 2.6.22.16 (unpatched kernel,
minimal .config)

I fired up menuconfig and compiled in the zd1211rw module.
After loading the module and inserting the device the kernel didn't
associate the two. I read on and found your handy page on adding the
ID into usb_ids.c

Following the docs I couldn't verify if it was a ZD1211 or a ZD1211B
(RF) as the zd1211rw does not get far enough to tell me the chipset
yet.

---snip---
[EMAIL PROTECTED] ~ $ dmesg | grep -i "zd12" | grep -i chip
[EMAIL PROTECTED] ~ $
---snip---

I have modified usb_ids.c and tried it out as either RF types.
It picks the device up now but has not been able to upload the firmware.

I've just spent 2 sleepless days with even less results trying to get
a horrid BCM94311MCG to wake up and smell the packets.

Please tell me if you need any more info.
All assistance greatly appreciated!
-David


-------- The dmesg recieved when I tried the module as RF DEVICE_ZD1211 -------
Jan 15 10:43:31 lappy usbcore: registered new interface driver zd1211rw
Jan 15 10:43:31 lappy zd1211rw initialized
Jan 15 10:43:35 lappy usb 1-1: new high speed USB device using
ehci_hcd and address 6
Jan 15 10:43:35 lappy usb 1-1: configuration #1 chosen from 1 choice
Jan 15 10:43:35 lappy usb 1-1: print_id() 050d:7050 v0001 high
Jan 15 10:43:35 lappy usb 1-1: reset high speed USB device using
ehci_hcd and address 6
Jan 15 10:43:35 lappy zd1211rw 1-1:1.0: zd_netdev_alloc() netdev->flags 0x1002
Jan 15 10:43:35 lappy zd1211rw 1-1:1.0: zd_netdev_alloc()
netdev->features 0x00000000
Jan 15 10:43:35 lappy usb 1-1: request_fw_file() fw name zd1211/zd1211_ub
Jan 15 10:43:35 lappy usb 1-1: firmware version 0x4330 and device
bootcode version 0x0001 differ
Jan 15 10:43:35 lappy usb 1-1: device has old bootcode, please report
success or failure
Jan 15 10:43:35 lappy usb 1-1: request_fw_file() fw name zd1211/zd1211_ur
Jan 15 10:43:35 lappy usb 1-1: upload_code() transfer size 3584
Jan 15 10:43:35 lappy usb 1-1: USB control request for firmware upload
failed. Error number -32
Jan 15 10:43:35 lappy zd1211rw 1-1:1.0: couldn't load firmware. Error number -32
Jan 15 10:43:36 lappy usb 1-1: reset high speed USB device using
ehci_hcd and address 6
Jan 15 10:43:36 lappy zd1211rw: probe of 1-1:1.0 failed with error -32



-------- The dmesg recieved when I tried the module as RF DEVICE_ZD1211B -------
Jan 15 10:31:00 lappy usb 1-1: new high speed USB device using
ehci_hcd and address 5
Jan 15 10:31:01 lappy usb 1-1: configuration #1 chosen from 1 choice
Jan 15 10:31:01 lappy usb 1-1: print_id() 050d:7050 v0001 high
Jan 15 10:31:01 lappy usb 1-1: reset high speed USB device using
ehci_hcd and address 5
Jan 15 10:31:01 lappy zd1211rw 1-1:1.0: zd_netdev_alloc() netdev->flags 0x1002
Jan 15 10:31:01 lappy zd1211rw 1-1:1.0: zd_netdev_alloc()
netdev->features 0x00000000
Jan 15 10:31:01 lappy usb 1-1: request_fw_file() fw name zd1211/zd1211b_ub
Jan 15 10:31:01 lappy usb 1-1: firmware version 0x4810 and device
bootcode version 0x0001 differ
Jan 15 10:31:01 lappy usb 1-1: device has old bootcode, please report
success or failure
Jan 15 10:31:01 lappy usb 1-1: request_fw_file() fw name zd1211/zd1211b_ur
Jan 15 10:31:01 lappy usb 1-1: upload_code() transfer size 3584
Jan 15 10:31:01 lappy usb 1-1: USB control request for firmware upload
failed. Error number -32
Jan 15 10:31:01 lappy zd1211rw 1-1:1.0: couldn't load firmware. Error number -32
Jan 15 10:31:01 lappy usb 1-1: reset high speed USB device using
ehci_hcd and address 5
Jan 15 10:31:01 lappy zd1211rw: probe of 1-1:1.0 failed with error -32



  --------  Device under "lsusb -v"  --------- :

---snip---
Bus 004 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22.16 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 003 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22.16 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 002 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22.16 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 001 Device 008: ID 050d:7050 Belkin Components F5D7050 ver 1000 WiFi
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x050d Belkin Components
  idProduct          0x7050 F5D7050 ver 1000 WiFi
  bcdDevice            0.01
  iManufacturer           1 Belkin
  iProduct                2 Belkin 54g USB Network Adapter
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Bus 001 Device 001: ID 0000:0000
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22.16 ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:1d.7
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             6
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0503 highspeed power enable connect
   Port 4: 0000.0100 power
   Port 5: 0000.0100 power
   Port 6: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled
---snip---

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Zd1211-devs mailing list - http://zd1211.wiki.sourceforge.net/
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/zd1211-devs

Reply via email to