Hi Daniel,
>> - Zyxel Zyair G-220 (I have patched the driver in order to add its ID
>> to 2.6.18)
>>
>> I have attached a debug log (zd1211rw debug enabled). I hope it's
>> useful.
>>
>> Do you have any idea or suggestion?
>
> Sounds like TX is not working. There's no point investigating this
> unless you are running the latest kernel.
I have cross compiled the kernel 2.6.23.8 and tested it. The same
problem occurs and I have attached the system log.
Do you have any idea, test to do or suggestion?
Thanks,
Marco Pracucci
Jan 1 00:02:18 user.debug kernel: zd1211rw usb_init()
Jan 1 00:02:18 user.debug kernel: usb 1-1: print_id() 0ace:1215 v4810 full
Jan 1 00:02:18 user.info kernel: usb 1-1: reset full speed USB device using
ep93xx-ohci and address 2
Jan 1 00:02:18 user.debug kernel: zd1211rw 1-1:1.0: zd_netdev_alloc()
netdev->flags 0x1002
Jan 1 00:02:18 user.debug kernel: zd1211rw 1-1:1.0: zd_netdev_alloc()
netdev->features 0x00000000
Jan 1 00:02:18 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_read_mac_addr_fw()
Jan 1 00:02:18 user.debug kernel: zd1211rw 1-1:1.0: probe() successful
Jan 1 00:02:18 user.info kernel: zd1211rw 1-1:1.0: eth1
Jan 1 00:02:18 user.info kernel: usbcore: registered new interface driver
zd1211rw
Jan 1 00:02:18 user.debug kernel: zd1211rw initialized
Jan 1 00:02:19 user.debug kernel: zd1211rw 1-1:1.0: zd_mac_get_channel()
channel 0
Jan 1 00:02:19 user.debug kernel: zd1211rw 1-1:1.0: iw_get_range()
Jan 1 00:02:19 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_init_hw()
Jan 1 00:02:19 user.debug kernel: usb 1-1: request_fw_file() fw name
zd1211/zd1211b_ub
Jan 1 00:02:19 user.debug kernel: usb 1-1: upload_firmware() firmware device
id 0x4810 is equal to the actual device id
Jan 1 00:02:19 user.debug kernel: usb 1-1: request_fw_file() fw name
zd1211/zd1211b_uphr
Jan 1 00:02:20 user.debug kernel: usb 1-1: upload_code() transfer size 4096
Jan 1 00:02:20 user.debug kernel: usb 1-1: upload_code() transfer size 1024
Jan 1 00:02:20 user.debug kernel: usb 1-1: upload_code() firmware confirm
return value 0x01
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_enable_int()
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_enable_int()
submit urb c036a4c0
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_init_hw()
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_cr() CR_AFTER_PNP
0x00000000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_cr() CR_GPI_EN
0x00000000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_cr() CR_INTERRUPT
0x00000000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: read_fw_regs_offset()
fw_regs_base: 0xf772
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: read_pod() E2P_POD
0x80000584
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: read_pod() RF AL2230_RF
0x4 PA type 0x0 patch CCK 1 patch CR157 0 patch 6M 0 new PHY 1 link LED2 tx led
1
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: hw_init()
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd1211b_hw_reset_phy()
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0x00 -> 0x00
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x00 -> 0x80
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd1211b_hw_init_hmac()
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: get_aw_pt_bi() aw 0 pt 0
bi 0
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: set_aw_pt_bi() aw 0 pt
99 bi 100
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_rfwrite() value
0x0241000 bits 24
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:20 user.info kernel: zd1211rw 1-1:1.0: firmware version 4725
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_fw_registers()
FW_FIRMWARE_VER 0x4725
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_fw_registers()
FW_USB_SPEED 0x0000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_fw_registers()
FW_FIX_TX_RATE 0x0000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_fw_registers()
FW_LINK_STATUS 0x0000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_cr() CR_AFTER_PNP
0x00000001
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_cr() CR_GPI_EN
0x00000000
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: dump_cr() CR_INTERRUPT
0x00000000
Jan 1 00:02:20 user.info kernel: zd1211rw 1-1:1.0: zd1211b chip 0ace:1215
v4810 full 00-02-72 AL2230_RF pa0 g--NS
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_read_regdomain()
regdomain: 0x30
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: regdomain 0x30
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_disable_int() urb
c036a4c0 killed
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_enable_int()
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_enable_int()
submit urb c036a4c0
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0: zd_write_mac_addr() mac
addr 00:02:72:65:a8:6e
Jan 1 00:02:20 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_basic_rates_locked() ff0f
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 1
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
1 pwr_int 0x66
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 1 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
1 pwr_cal 0x96
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: zd_usb_enable_rx()
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: housekeeping_enable()
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: bssinfo_change()
changes: 7
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_mac_set_multicast_list() mc addr 01:00:5e:00:00:01
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_mac_set_multicast_list() mc addr 01:00:5e:00:00:01
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_rts_cts_rate_locked() rts_rate=0 preamble=0
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_basic_rates_locked() ff0f
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_multicast_hash() hash l 0x00000001 h 0x80000000
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 1
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 1
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
1 pwr_int 0x66
Jan 1 00:02:21 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 1 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
1 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 2
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 2
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
2 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 2 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
2 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 3
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 3
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
3 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 3 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
3 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 4
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 4
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
4 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 4 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
4 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_mac_set_multicast_list() mc addr 01:00:5e:00:00:01
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_multicast_hash() hash l 0x00000001 h 0x80000000
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_mac_set_multicast_list() mc addr 01:00:5e:00:00:01
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_multicast_hash() hash l 0x00000001 h 0x80000000
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 5
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 5
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
5 pwr_int 0x66
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 5 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
5 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 6
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 6
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
6 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 6 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
6 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 7
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 7
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
7 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 7 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
7 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 8
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 8
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
8 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 8 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
8 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 9
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 9
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
9 pwr_int 0x66
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 9 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
9 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 10
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 10
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
10 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 10 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
10 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 11
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 11
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
11 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 11 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
11 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 12
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 12
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
12 pwr_int 0x6e
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 12 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
12 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 1
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 1
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
1 pwr_int 0x66
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 1 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:22 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
1 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 2
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 2
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
2 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 2 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
2 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 3
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 3
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
3 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 3 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
3 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 4
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 4
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
4 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 4 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
4 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 5
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 5
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
5 pwr_int 0x66
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 5 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
5 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 6
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 6
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
6 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 6 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
6 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 7
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 7
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
7 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 7 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
7 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 8
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 8
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
8 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 8 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal()
Jan 1 00:02:23 user.info kernel: channel 8 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 9
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 9
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
9 pwr_int 0x66
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 9 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
9 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 10
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 10
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
10 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 10 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
10 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 11
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 11
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
11 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 11 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
11 pwr_cal 0x96
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 12
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 12
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
12 pwr_int 0x6e
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 12 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:23 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
12 pwr_cal 0x96
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:24 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:24 user.debug kernel: usb 1-1: handle_retry_failed_int() retry
failed interrupt
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:34 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:34 user.debug kernel: usb 1-1: handle_retry_failed_int() retry
failed interrupt
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:46 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:46 user.debug kernel: usb 1-1: handle_retry_failed_int() retry
failed interrupt
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:02:58 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:02:58 user.debug kernel: usb 1-1: handle_retry_failed_int() retry
failed interrupt
Jan 1 00:03:08 user.debug kernel: zd1211rw 1-1:1.0: zd_mac_get_channel()
channel 13
Jan 1 00:03:08 user.debug kernel: zd1211rw 1-1:1.0: iw_get_range()
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: set_channel() channel 13
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: zd_chip_lock_phy_regs()
CR_REG1: 0xa0 -> 0x20
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: zd_rf_set_channel()
channel: 13
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_int() channel
13 pwr_int 0x66
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: update_ofdm_cal()
channel 13 ofdm_cal 36M 0x85 48M 0x75 54M 0x65
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: update_pwr_cal() channel
13 pwr_cal 0x96
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0: patch_cck_gain()
patching value 1c
Jan 1 00:03:10 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_unlock_phy_regs() CR_REG1: 0x20 -> 0xa0
Jan 1 00:03:10 user.debug kernel: usb 1-1: handle_retry_failed_int() retry
failed interrupt
Jan 1 00:03:22 user.warn kernel: SoftMAC: Authentication timed out with
00:13:f7:59:ff:89
Jan 1 00:03:22 user.debug kernel: zd1211rw 1-1:1.0: bssinfo_change()
changes: 7
Jan 1 00:03:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_rts_cts_rate_locked() rts_rate=0 preamble=0
Jan 1 00:03:22 user.debug kernel: zd1211rw 1-1:1.0:
zd_chip_set_basic_rates_locked() ff0f
Jan 1 00:03:38 user.debug kernel: zd1211rw 1-1:1.0: zd_mac_get_channel()
channel 13
Jan 1 00:03:38 user.debug kernel: zd1211rw 1-1:1.0: iw_get_range()
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Zd1211-devs mailing list - http://zd1211.wiki.sourceforge.net/
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/zd1211-devs