Re: SMC2662W V.4

Alex Schultz <[email protected]>
Newsgroups gmane.linux.drivers.at76c503a.user
Message-ID <[email protected]>
Hi,

Yay! It works! Here's the dmesg results in case you are interested:
/root/newianwireless/at76c503a/usbdfu.c: USB Device Firmware Upgrade 
(DFU) handler v0.12beta14 loading
/root/newianwireless/at76c503a/at76c503.c: Generic Atmel 
at76c503/at76c505 routines v0.12beta14
/root/newianwireless/at76c503a/at76c503-fw_skel.c: Atmel at76c505a 
(RFMD2958) Wireless LAN Driver v0.12beta14 loading
at76c505a-rfmd2958 1-1:1.0: usb_probe_interface
at76c505a-rfmd2958 1-1:1.0: usb_probe_interface - got id
/root/newianwireless/at76c503a/at76c503-fw_skel.c: using compiled-in 
firmware
/root/newianwireless/at76c503a/at76c503.c: opmode -32
/root/newianwireless/at76c503a/at76c503.c: need to download firmware
/root/newianwireless/at76c503a/at76c503.c: firmware board 7 version 
1.102.0#113 (int 4f0c:68, ext 411d:4f74)
/root/newianwireless/at76c503a/at76c503.c: firmware id 1.102.0-113 505A 
RFMD 2958Copyright (c) 1999-2004 by Atmel Corporation
/root/newianwireless/at76c503a/at76c503.c: downloading internal firmware
/root/newianwireless/at76c503a/at76c503.c: wlan%d: state 9 -> 9 
(INTFW_DOWNLOAD)
/root/newianwireless/at76c503a/at76c503.c: downloading internal firmware
drivers/usb/core/usb.c: registered new driver at76c505a-rfmd2958
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bada08, bytes=1024, block=0
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bade08, bytes=1024, block=1
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bae208, bytes=1024, block=2
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bae608, bytes=1024, block=3
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0baea08, bytes=1024, block=4
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0baee08, bytes=1024, block=5
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0baf208, bytes=1024, block=6
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0baf608, bytes=1024, block=7
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bafa08, bytes=1024, block=8
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bafe08, bytes=1024, block=9
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb0208, bytes=1024, block=10
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb0608, bytes=1024, block=11
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb0a08, bytes=1024, block=12
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb0e08, bytes=1024, block=13
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb1208, bytes=1024, block=14
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb1608, bytes=1024, block=15
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb1a08, bytes=1024, block=16
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb1e08, bytes=1024, block=17
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb2208, bytes=1024, block=18
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb2608, bytes=780, block=19
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_DOWNLOAD_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DOWNLOAD...
/root/newianwireless/at76c503a/usbdfu.c: DFU IDLE
/root/newianwireless/at76c503a/usbdfu.c: dfu_download_block(): 
buffer=d0bb2914, bytes=0, block=20
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_MANIFEST_SYNC
/root/newianwireless/at76c503a/usbdfu.c: DFU: Waiting for manifest phase
/root/newianwireless/at76c503a/usbdfu.c: STATE_DFU_MANIFEST
/root/newianwireless/at76c503a/at76c503.c: sending REMAP
drivers/usb/host/uhci-hcd.c: uhci_result_control() failed with status 440000
[c1308240] link (013081e2) element (083ea000)
  0: [c83ea000] link (083ea040) e0 Stalled CRC/Timeo Length=7 MaxLen=7 
DT0 EndPt=0 Dev=3, PID=2d(SETUP) (buf=0b766be0)
  1: [c83ea040] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 
EndPt=0 Dev=3, PID=69(IN) (buf=00000000)

/root/newianwireless/at76c503a/at76c503.c: sending REMAP failed with -110
/root/newianwireless/at76c503a/at76c503.c: ignoring this error for board 
type 7
/root/newianwireless/at76c503a/at76c503.c: sleeping for 2 seconds
/root/newianwireless/at76c503a/at76c503.c: wlan%d: state 9 -> 10 
(EXTFW_DOWNLOAD)
/root/newianwireless/at76c503a/at76c503.c: resetting the device
drivers/usb/core/message.c: manual set_interface for dev 3, iface 0, alt 0
/root/newianwireless/at76c503a/at76c503.c: update_usb_intf_descr: ENTER
/root/newianwireless/at76c503a/at76c503.c: update_usb_intf_descr: ifp 
c130eb40 num_altsetting 1 endpoint addr x81, x2
/root/newianwireless/at76c503a/at76c503.c: update_usb_intf_descr: EXIT 
with 0
/root/newianwireless/at76c503a/at76c503.c: opmode 4
/root/newianwireless/at76c503a/at76c503.c: downloading external firmware
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 16669, 
bsize = 1024, i =  0
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 15645, 
bsize = 1024, i =  1
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 14621, 
bsize = 1024, i =  2
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 13597, 
bsize = 1024, i =  3
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 12573, 
bsize = 1024, i =  4
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 11549, 
bsize = 1024, i =  5
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left = 10525, 
bsize = 1024, i =  6
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  9501, 
bsize = 1024, i =  7
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  8477, 
bsize = 1024, i =  8
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  7453, 
bsize = 1024, i =  9
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  6429, 
bsize = 1024, i = 10
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  5405, 
bsize = 1024, i = 11
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  4381, 
bsize = 1024, i = 12
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  3357, 
bsize = 1024, i = 13
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  2333, 
bsize = 1024, i = 14
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =  1309, 
bsize = 1024, i = 15
/root/newianwireless/at76c503a/at76c503.c: ext fw, size left =   285, 
bsize =  285, i = 16
/root/newianwireless/at76c503a/at76c503.c: 200 ms delay for board type 7
/root/newianwireless/at76c503a/at76c503.c: wlan%d: state 10 -> 0 (INIT)
/root/newianwireless/at76c503a/at76c503.c: USB interface: 2 endpoints
/root/newianwireless/at76c503a/at76c503.c: $Id: at76c503.c,v 1.60 
2004/06/15 18:20:37 jal2 Exp $ compiled Jul  1 2004 11:43:29
/root/newianwireless/at76c503a/at76c503.c: firmware version 1.102.0 #113 
(fcs_len 4)
/root/newianwireless/at76c503a/at76c503.c: device's MAC 
00:04:e2:99:07:fa, regulatory domain FCC (U.S) (id 16)
/root/newianwireless/at76c503a/at76c503.c: registered wlan0
/root/newianwireless/at76c503a/at76c503.c: wlan0 param: ssid kabeary 
(6B61626561727900000000000000000000000000000000000000000000000000) mode 
infra ch 5 wep enabled key 0 keylen 13
/root/newianwireless/at76c503a/at76c503.c: wlan0 param: preamble long 
rts 1536 retry 8 frag 1536 txrate auto auth_mode 0
/root/newianwireless/at76c503a/at76c503.c: wlan0 param: pm_mode 1 
pm_period 0 auth_mode open scan_times 10 120 scan_mode active
usb 1-1: control timeout on ep0in
/root/newianwireless/at76c503a/at76c503.c: wlan0: get_cmd_status failed: 
-110
/root/newianwireless/at76c503a/at76c503.c: wlan0: state 0 -> 1 (SCANNING)
/root/newianwireless/at76c503a/at76c503.c: wlan0 BSS table 
(curr=00000000, new=00000000):
/root/newianwireless/at76c503a/at76c503.c: 0xcf020620: bssid 
00:04:e2:97:95:b0 channel 5 ssid kabeary (6B616265617279) capa x0011 
rates 82 84 8B 96 rssi 85 link 0 noise 0
/root/newianwireless/at76c503a/at76c503.c: wlan0 BSS table 
(curr=00000000, new=00000000):
/root/newianwireless/at76c503a/at76c503.c: 0xcf020620: bssid 
00:04:e2:97:95:b0 channel 5 ssid kabeary (6B616265617279) capa x0011 
rates 82 84 8B 96 rssi 86 link 0 noise 0
/root/newianwireless/at76c503a/at76c503.c: wlan0: state 1 -> 6 (JOINING)
/root/newianwireless/at76c503a/at76c503.c: wlan0 find_matching_bss: 
returned cf020620
/root/newianwireless/at76c503a/at76c503.c: wlan0 join addr 
00:04:e2:97:95:b0 ssid kabeary type 2 ch 5 timeout 2000
/root/newianwireless/at76c503a/at76c503.c: wlan0: state 6 -> 2 
(AUTHENTICATING)
/root/newianwireless/at76c503a/at76c503.c: wlan0: state 2 -> 3 (ASSOCIATING)
/root/newianwireless/at76c503a/at76c503.c: wlan0: state 3 -> 7 (CONNECTED)
/root/newianwireless/at76c503a/at76c503.c: wlan0: connected to BSSID 
00:04:e2:97:95:b0

I seem seem to get some wierd keyboard lockups that are probably related 
to the "drivers/usb/host/uhci-hcd.c: uhci_result_control() failed with 
status 440000", but that's a uhci problem not a problem with this 
driver, this driver works PERFECTLY with the SMC2662W V.4

    Thanks,
               Alex

Alex Schultz wrote:

> Hi,
>
> Yeah, I just noticed that (mentioned in a reply to my own message that 
> it doesn't seem you got yet). I'll tell you when I get a chance to 
> test it out.
>
>       Alex
>
> Joerg Albert wrote:
>
>> Hi Alex,
>>
>> On Mon, 28 Jun 2004, Alex Schultz wrote:
>>
>>  
>>
>>> Hi,
>>>
>>> My friend finally got a chance to test it. At first we had some 
>>> keyboard
>>> lockup problems when one plugged the device in, but that didn't seem to
>>> be related to this driver, more the usb system in the kernel. We worked
>>> around that by having the SMC2662W v4 plugged in at startup and it
>>> doesn't give us the keyboard lock then (that's a good enough work 
>>> around
>>> for us). When we load the driver though, it still doesn't work. The
>>> dmesg results that apply are:
>>> /root/newianwireless/at76c503a/usbdfu.c: USB Device Firmware Upgrade
>>> (DFU) handler v0.12beta14 loading
>>> /root/newianwireless/at76c503a/at76c503.c: Generic Atmel
>>> at76c503/at76c505 routines v0.12beta14
>>> /root/newianwireless/at76c503a/at76c503-fw_skel.c: Atmel at76c505a
>>> (RFMD2958) Wireless LAN Driver v0.12beta14 loading
>>> at76c505a-rfmd2958 1-2:1.0: usb_probe_interface
>>> at76c505a-rfmd2958 1-2:1.0: usb_probe_interface - got id
>>> /root/newianwireless/at76c503a/at76c503-fw_skel.c: using compiled-in
>>> firmware
>>> /root/newianwireless/at76c503a/at76c503.c: opmode 4
>>> /root/newianwireless/at76c503a/at76c503.c: wlan%d: state 9 -> 0 (INIT)
>>> /root/newianwireless/at76c503a/at76c503.c: USB interface: 2 endpoints
>>> /root/newianwireless/at76c503a/at76c503.c: $Id: at76c503.c,v 1.60
>>> 2004/06/15 18:20:37 jal2 Exp $ compiled Jun 26 2004 16:07:53
>>> /root/newianwireless/at76c503a/at76c503.c: firmware version 1.102.0 
>>> #113
>>> (fcs_len 4)
>>> /root/newianwireless/at76c503a/at76c503.c: Bad board type set (7).
>>> Unable to get hardware config.
>>> /root/newianwireless/at76c503a/at76c503.c: Get HW Config failed (-22)
>>> /root/newianwireless/at76c503a/at76c503.c: could not get MAC address
>>> usb 1-2: hcd_unlink_urb cf1a1d40 fail -22
>>> drivers/usb/core/usb.c: registered new driver at76c505a-rfmd2958
>>>
>>>
>>> From what I can tell, the "Bad board type set" error occurs when a
>>> board type is returned that is not any listed in this switch and case
>>> block, but BOARDTYPE_505_RFMD_2958 is listed there and defined as 7 in
>>> at76c503.h. So anyways this is a weird looking problem. Does anyone 
>>> know
>>> what's going on?
>>>   
>>
>>
>> No, this is in at76c503.h:
>>
>> #define BOARDTYPE_505_RFMD_2958     6
>> #define BOARDTYPE_505A_RFMD_2958    7
>>
>> the 505A_* is the new one, so just add a
>>     case BOARDTYPE_505A_RFMD_2958:
>> after the
>>     case BOARDTYPE_505_RFMD_2958:
>> in at76c503.c around line 972 and the above error should go away.
>>
>> /Jörg
>> _______________________________________________
>> at76c503a-user mailing list
>> [email protected]
>> http://lists.berlios.de/mailman/listinfo/at76c503a-user
>>
>>  
>>
>
> _______________________________________________
> at76c503a-user mailing list
> [email protected]
> http://lists.berlios.de/mailman/listinfo/at76c503a-user
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.