Thread: [zd1211-devs] Siemens Gigaset USB Stick 54 (129b:1667) - not working
Status: Beta
Brought to you by:
mayne
From: David S. <mar...@ti...> - 2007-06-30 14:32:32
|
Hallo, very recently I bought a Siemens Gigaset USB Stick 54, which has an USB ID of 129b:1667. I saw previous posts in this list mentioning a Siemens stick with the exact same name but a different USB ID. Those adapters were reported as working. Unfortunately, mine is not. I tried adding its USB ID to zd_usb.c, first as DEVICE_ZD1211, then as DEVICE_ZD1211B, but no joy. I'm running a 2.6.22-rc6 vanilla kernel, and the 802.11 stack is Intel's. Firmware is under /lib/firmware/zd1211. Here's the output from dmesg: ieee80211: 802.11 data/management/control stack, git-1.1.13 ieee80211: Copyright (C) 2004-2005 Intel Corporation <jke...@li...> zd1211rw usb_init() usb 1-1.4: print_id() 129b:1667 v4810 high usb 1-1.4: reset high speed USB device using ehci_hcd and address 5 PM: Removing info for No Bus:usbdev1.5_ep01 PM: Removing info for No Bus:usbdev1.5_ep82 PM: Removing info for No Bus:usbdev1.5_ep83 PM: Removing info for No Bus:usbdev1.5_ep04 PM: Adding info for No Bus:usbdev1.5_ep01 PM: Adding info for No Bus:usbdev1.5_ep82 PM: Adding info for No Bus:usbdev1.5_ep83 PM: Adding info for No Bus:usbdev1.5_ep04 zd1211rw 1-1.4:1.0: zd_netdev_alloc() netdev->flags 0x1002 zd1211rw 1-1.4:1.0: zd_netdev_alloc() netdev->features 0x00000000 usb 1-1.4: request_fw_file() fw name zd1211/zd1211_ub PM: Adding info for No Bus:1-1.4 PM: Removing info for No Bus:1-1.4 usb 1-1.4: Could not load firmware file zd1211/zd1211_ub. Error number -2 zd1211rw 1-1.4:1.0: couldn't load firmware. Error number -2 usb 1-1.4: reset high speed USB device using ehci_hcd and address 5 PM: Removing info for No Bus:usbdev1.5_ep01 PM: Removing info for No Bus:usbdev1.5_ep82 PM: Removing info for No Bus:usbdev1.5_ep83 PM: Removing info for No Bus:usbdev1.5_ep04 PM: Adding info for No Bus:usbdev1.5_ep01 PM: Adding info for No Bus:usbdev1.5_ep82 PM: Adding info for No Bus:usbdev1.5_ep83 PM: Adding info for No Bus:usbdev1.5_ep04 zd1211rw: probe of 1-1.4:1.0 failed with error -2 usbcore: registered new interface driver zd1211rw zd1211rw initialized Thanks, David -- David Santinoli Tieffe Sistemi S.r.l. viale Piceno 21, Milano www.tieffesistemi.com tel. +39 02 45490882 |
From: Daniel D. <ds...@ge...> - 2007-06-30 15:16:06
|
David Santinoli wrote: > Hallo, > very recently I bought a Siemens Gigaset USB Stick 54, which has an > USB ID of 129b:1667. > I saw previous posts in this list mentioning a Siemens stick with the > exact same name but a different USB ID. Those adapters were reported as > working. Unfortunately, mine is not. I tried adding its USB ID to > zd_usb.c, first as DEVICE_ZD1211, then as DEVICE_ZD1211B, but no joy. It's a ZD1211B. > zd1211rw 1-1.4:1.0: zd_netdev_alloc() netdev->flags 0x1002 > zd1211rw 1-1.4:1.0: zd_netdev_alloc() netdev->features 0x00000000 > usb 1-1.4: request_fw_file() fw name zd1211/zd1211_ub > PM: Adding info for No Bus:1-1.4 > PM: Removing info for No Bus:1-1.4 > usb 1-1.4: Could not load firmware file zd1211/zd1211_ub. Error number -2 > zd1211rw 1-1.4:1.0: couldn't load firmware. Error number -2 -2 is -ENOENT: No such file or directory Either the firmware is not installed correctly, or your distro keeps firmware somewhere else than /lib/firmware, or your firmware loader is broken. Also make sure zd1211rw is a module and not built in. Daniel |
From: David S. <mar...@ti...> - 2007-06-30 17:42:48
|
On Sat, Jun 30, 2007 at 11:14:45AM -0400, Daniel Drake wrote: > > Either the firmware is not installed correctly, or your distro keeps > firmware somewhere else than /lib/firmware, or your firmware loader is > broken. > > Also make sure zd1211rw is a module and not built in. Yes, it is compiled as a module. Indeed, it was a firmware loader issue, which I solved with an upgrade. Now it appears that the module initialization sequence can go a bit further, but without reaching completion yet. Please see the dmesg excerpt below. Does the "UNKNOWN_A_RF 0xa" correspond to the unsupported UW2453? zd1211rw usb_init() usb 1-1.4: print_id() 129b:1667 v4810 high usb 1-1.4: reset high speed USB device using ehci_hcd and address 7 PM: Removing info for No Bus:usbdev1.7_ep01 PM: Removing info for No Bus:usbdev1.7_ep82 PM: Removing info for No Bus:usbdev1.7_ep83 PM: Removing info for No Bus:usbdev1.7_ep04 PM: Adding info for No Bus:usbdev1.7_ep01 PM: Adding info for No Bus:usbdev1.7_ep82 PM: Adding info for No Bus:usbdev1.7_ep83 PM: Adding info for No Bus:usbdev1.7_ep04 zd1211rw 1-1.4:1.0: zd_netdev_alloc() netdev->flags 0x1002 zd1211rw 1-1.4:1.0: zd_netdev_alloc() netdev->features 0x00000000 usb 1-1.4: request_fw_file() fw name zd1211/zd1211b_ub PM: Adding info for No Bus:1-1.4 PM: Removing info for No Bus:1-1.4 usb 1-1.4: upload_firmware() firmware device id 0x4810 is equal to the actual device id usb 1-1.4: request_fw_file() fw name zd1211/zd1211b_uphr PM: Adding info for No Bus:1-1.4 PM: Removing info for No Bus:1-1.4 usb 1-1.4: upload_code() transfer size 4096 usb 1-1.4: upload_code() transfer size 1024 usb 1-1.4: upload_code() firmware confirm return value 0x01 PM: Removing info for No Bus:usbdev1.7_ep01 PM: Removing info for No Bus:usbdev1.7_ep82 PM: Removing info for No Bus:usbdev1.7_ep83 PM: Removing info for No Bus:usbdev1.7_ep04 PM: Adding info for No Bus:usbdev1.7_ep01 PM: Adding info for No Bus:usbdev1.7_ep82 PM: Adding info for No Bus:usbdev1.7_ep83 PM: Adding info for No Bus:usbdev1.7_ep04 zd1211rw 1-1.4:1.0: zd_usb_enable_int() zd1211rw 1-1.4:1.0: zd_usb_enable_int() submit urb ca0412a0 zd1211rw 1-1.4:1.0: zd_chip_init_hw() zd1211rw 1-1.4:1.0: dump_cr() CR_AFTER_PNP 0x00000000 zd1211rw 1-1.4:1.0: dump_cr() CR_GPI_EN 0x00000000 zd1211rw 1-1.4:1.0: dump_cr() CR_INTERRUPT 0x00000000 zd1211rw 1-1.4:1.0: read_fw_regs_offset() fw_regs_base: 0xf7f1 zd1211rw 1-1.4:1.0: read_pod() E2P_POD 0x8000000a zd1211rw 1-1.4:1.0: read_pod() RF UNKNOWN_A_RF 0xa PA type 0x0 patch CCK 0 patch CR157 0 patch 6M 0 new PHY 1 link LED2 tx led 1 zd1211rw 1-1.4:1.0: hw_init() zd1211rw 1-1.4:1.0: zd1211b_hw_reset_phy() zd1211rw 1-1.4:1.0: zd_chip_lock_phy_regs() CR_REG1: 0x00 -> 0x00 zd1211rw 1-1.4:1.0: zd_chip_unlock_phy_regs() CR_REG1: 0x00 -> 0x80 zd1211rw 1-1.4:1.0: zd1211b_hw_init_hmac() zd1211rw 1-1.4:1.0: get_aw_pt_bi() aw 0 pt 0 bi 0 zd1211rw 1-1.4:1.0: set_aw_pt_bi() aw 0 pt 99 bi 100 zd1211rw 1-1.4:1.0: RF UNKNOWN_A_RF 0xa is not supported zd1211rw 1-1.4:1.0: zd_usb_disable_int() urb ca0412a0 killed zd1211rw 1-1.4:1.0: probe() couldn't initialize mac. Error number -19 usb 1-1.4: reset high speed USB device using ehci_hcd and address 7 PM: Removing info for No Bus:usbdev1.7_ep01 PM: Removing info for No Bus:usbdev1.7_ep82 PM: Removing info for No Bus:usbdev1.7_ep83 PM: Removing info for No Bus:usbdev1.7_ep04 PM: Adding info for No Bus:usbdev1.7_ep01 PM: Adding info for No Bus:usbdev1.7_ep82 PM: Adding info for No Bus:usbdev1.7_ep83 PM: Adding info for No Bus:usbdev1.7_ep04 usbcore: registered new interface driver zd1211rw zd1211rw initialized Thanks, David -- David Santinoli Tieffe Sistemi S.r.l. viale Piceno 21, Milano www.tieffesistemi.com tel. +39 02 45490882 |
From: Daniel D. <ds...@ge...> - 2007-06-30 21:41:47
|
David Santinoli wrote: > Now it appears that the module initialization sequence can go a bit > further, but without reaching completion yet. Please see the dmesg > excerpt below. > Does the "UNKNOWN_A_RF 0xa" correspond to the unsupported UW2453? No, it's AL2230S. This externally building driver should work for you: http://dsd.object4.net/zd1211rw-strange-al2230s-v2.tar.gz The patches applied to the driver in that tarball will be included in Linux 2.6.23. Daniel |
From: David S. <mar...@ti...> - 2007-07-05 08:19:21
|
On Sat, Jun 30, 2007 at 05:40:25PM -0400, Daniel Drake wrote: > > This externally building driver should work for you: > http://dsd.object4.net/zd1211rw-strange-al2230s-v2.tar.gz > > The patches applied to the driver in that tarball will be included in > Linux 2.6.23. Indeed, it works. It's been up for more than a day now, with decent throughput (much higher than my previous Ralink-based USB adapter). It seems that 129b:1667 can safely be added to the supported models' database. Many thanks, David -- David Santinoli Tieffe Sistemi S.r.l. viale Piceno 21, Milano www.tieffesistemi.com tel. +39 02 45490882 |
From: Daniel D. <ds...@ge...> - 2007-07-05 14:01:15
|
David Santinoli wrote: > Indeed, it works. It's been up for more than a day now, with decent > throughput (much higher than my previous Ralink-based USB adapter). > > It seems that 129b:1667 can safely be added to the supported models' > database. Please provide the chip ID, see http://www.linuxwireless.org/en/users/Drivers/zd1211rw/AddID Thanks, Daniel |
From: David S. <mar...@ti...> - 2007-07-05 14:42:02
|
On Thu, Jul 05, 2007 at 09:59:45AM -0400, Daniel Drake wrote: > Please provide the chip ID, see > http://www.linuxwireless.org/en/users/Drivers/zd1211rw/AddID zd1211b chip 129b:1667 v4810 high 00-01-e3 AL2230S_RF pa0 ---N- Cheers, David -- David Santinoli Tieffe Sistemi S.r.l. viale Piceno 21, Milano www.tieffesistemi.com tel. +39 02 45490882 |
From: Daniel D. <ds...@ge...> - 2007-07-05 15:17:15
|
David Santinoli wrote: > zd1211b chip 129b:1667 v4810 high 00-01-e3 AL2230S_RF pa0 ---N- Thanks, added to my tree. Daniel |