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
>