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