You are not logged in.

#1 2009-09-13 12:55:50

schuay
Package Maintainer (PM)
From: Austria
Registered: 2008-08-19
Posts: 564

Connecting Android G1 phone fries usb wlan

Hi,

I've been having this problem for a while but never bothered to do anything about it until now. I already checked google and didn't come of with any usable results.

First of all, I tested this on 2 USB ports, one integrated in my Apple aluminum keyboard, the other directly on the PC case.

* Connecting the phone to the keyboard USB port does NOT break the usb connection, but on the other hand the phone will not give me the "usb connected, mount sd card?" dialog.
* Connecting directly to the case usb kills the usb connection to my wlan car. The light on my USB WLAN card stays on, but no communication is possible until unplugging and reinserting the wlan card. Here's a snipped version of my everything.log:

Sep 13 14:41:09 jsrv64 kernel: usb 2-1: new high speed USB device using ehci_hcd and address 4
Sep 13 14:41:10 jsrv64 kernel: Bulk In Failed. Status=-71, BIIdx=0x6, BIRIdx=0x6, actual_length= 0x0
Sep 13 14:41:10 jsrv64 kernel: usb 2-1: configuration #1 chosen from 1 choice
Sep 13 14:41:10 jsrv64 kernel: #
Sep 13 14:41:10 jsrv64 load-modules.sh: 'usb:v0BB4p0C02d0100dc00dsc00dp00icFFisc42ip01' is not a valid module or alias name
Sep 13 14:41:10 jsrv64 kernel: Initializing USB Mass Storage driver...
Sep 13 14:41:10 jsrv64 kernel: scsi8 : SCSI emulation for USB Mass Storage devices
Sep 13 14:41:10 jsrv64 kernel: usb-storage: device found at 4
Sep 13 14:41:10 jsrv64 kernel: usb-storage: waiting for device to settle before scanning
Sep 13 14:41:10 jsrv64 kernel: usbcore: registered new interface driver usb-storage
Sep 13 14:41:10 jsrv64 kernel: USB Mass Storage support registered.
Sep 13 14:41:10 jsrv64 kernel: #          <---------------- i get tons of these lines, they're all snipped for readability

Sep 13 14:41:10 jsrv64 kernel: RTUSB_VendorRequest failed(-71),TxFlags=0x0, ReqType=IN, Req=0x7, Index=0x1000
Sep 13 14:41:10 jsrv64 kernel: CMDTHREAD_RESET_BULK_IN: Read Register Failed!Card must be removed!!

Sep 13 14:41:10 jsrv64 kernel: RTUSB_VendorRequest failed(-71),TxFlags=0x0, ReqType=IN, Req=0x7, Index=0x101c
Sep 13 14:41:10 jsrv64 kernel: RTUSBReadBBPRegister(BBP_CSR_CFG_1):retry count=0!
Sep 13 14:41:10 jsrv64 kernel: Retry count exhausted or device removed!!!
Sep 13 14:41:10 jsrv64 kernel: device disconnected
Sep 13 14:41:10 jsrv64 kernel: RTUSBWriteBBPRegister(BBP_CSR_CFG):retry count=0!
Sep 13 14:41:10 jsrv64 kernel: Retry count exhausted or device removed!!!
Sep 13 14:41:10 jsrv64 kernel: device disconnected <------------------ again, thousands of this line

Sep 13 14:41:12 jsrv64 kernel: RTUSBReadBBPRegister(BBP_CSR_CFG_1):retry count=0!
Sep 13 14:41:12 jsrv64 kernel: Retry count exhausted or device removed!!!
Sep 13 14:41:12 jsrv64 kernel: device disconnected
Sep 13 14:41:12 jsrv64 kernel: RTUSBReadBBPRegister(BBP_CSR_CFG_1):retry count=0!
Sep 13 14:41:12 jsrv64 kernel: Retry count exhausted or device removed!!!
Sep 13 14:41:12 jsrv64 kernel: device disconnected
Sep 13 14:41:12 jsrv64 kernel: RTUSBWriteBBPRegister(BBP_CSR_CFG):retry count=0!
Sep 13 14:41:12 jsrv64 kernel: Retry count exhausted or device removed!!!

Sep 13 14:41:20 jsrv64 kernel: ERROR!!! H2M_MAILBOX still hold by MCU. command fail

The following snippet occurs when unplugging and reinserting the card (rt2870):

Sep 13 14:41:20 jsrv64 kernel: Terminate the TimerQThr_pid=3156!
Sep 13 14:41:20 jsrv64 kernel: Terminate the MLMEThr_pid=3154!
Sep 13 14:41:20 jsrv64 kernel: Terminate the RTUSBCmdThr_pid=3155!
Sep 13 14:41:20 jsrv64 kernel: ---> RTMPFreeTxRxRingMemory
Sep 13 14:41:20 jsrv64 kernel: <--- ReleaseAdapter
Sep 13 14:41:20 jsrv64 kernel: RTUSB disconnect successfully
Sep 13 14:41:23 jsrv64 kernel: usb 2-5: new high speed USB device using ehci_hcd and address 5
Sep 13 14:41:23 jsrv64 kernel: usb 2-5: device descriptor read/64, error -71
Sep 13 14:41:23 jsrv64 kernel: usb 2-5: device descriptor read/64, error -71
Sep 13 14:41:23 jsrv64 kernel: usb 2-5: new high speed USB device using ehci_hcd and address 6
Sep 13 14:41:23 jsrv64 kernel: usb 2-5: device descriptor read/64, error -71
Sep 13 14:41:24 jsrv64 kernel: usb 2-5: device descriptor read/64, error -71
Sep 13 14:41:24 jsrv64 kernel: usb 2-5: new high speed USB device using ehci_hcd and address 7
Sep 13 14:41:24 jsrv64 kernel: usb 2-5: device descriptor read/8, error -71
Sep 13 14:41:24 jsrv64 kernel: usb 2-5: device descriptor read/8, error -71
Sep 13 14:41:24 jsrv64 kernel: usb 2-5: new high speed USB device using ehci_hcd and address 8
Sep 13 14:41:24 jsrv64 kernel: usb 2-5: device descriptor read/8, error -71
Sep 13 14:41:25 jsrv64 kernel: usb 2-5: device descriptor read/8, error -71
Sep 13 14:41:25 jsrv64 kernel: hub 2-0:1.0: unable to enumerate USB device on port 5
Sep 13 14:41:25 jsrv64 kernel: usb 8-1: new full speed USB device using uhci_hcd and address 3
Sep 13 14:41:25 jsrv64 kernel: usb 8-1: not running at top speed; connect to a high speed hub
Sep 13 14:41:25 jsrv64 kernel: usb 8-1: configuration #1 chosen from 1 choice
Sep 13 14:41:25 jsrv64 kernel:
Sep 13 14:41:25 jsrv64 kernel:
Sep 13 14:41:25 jsrv64 kernel: === pAd = ffffc900101d6000, size = 598568 ===
Sep 13 14:41:25 jsrv64 kernel:
Sep 13 14:41:25 jsrv64 kernel: <-- RTMPAllocAdapterBlock, Status=0
Sep 13 14:41:27 jsrv64 kernel: <-- RTMPAllocTxRxRingMemory, Status=0
Sep 13 14:41:27 jsrv64 kernel: -->RTUSBVenderReset
Sep 13 14:41:27 jsrv64 kernel: <--RTUSBVenderReset
Sep 13 14:41:30 jsrv64 kernel: --> Error 2 opening /etc/Wireless/RT2870STA/RT2870STA.dat
Sep 13 14:41:30 jsrv64 kernel: 1. Phy Mode = 0
Sep 13 14:41:30 jsrv64 kernel: 2. Phy Mode = 0
Sep 13 14:41:30 jsrv64 kernel: RTMPSetPhyMode: channel is out of range, use first channel=1
Sep 13 14:41:30 jsrv64 kernel: 3. Phy Mode = 0
Sep 13 14:41:30 jsrv64 kernel: MCS Set = 00 00 00 00 00
Sep 13 14:41:30 jsrv64 kernel: <==== RTMPInitialize, Status=0
Sep 13 14:41:30 jsrv64 kernel: 0x1300 = 00073200
Sep 13 14:41:36 jsrv64 kernel: ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 165
Sep 13 14:41:36 jsrv64 kernel: ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=11)
Sep 13 14:41:36 jsrv64 kernel: DRS: unkown mode,default use 11N 1S AP
Sep 13 14:41:36 jsrv64 kernel: DRS: unkown mode (SupRateLen=0, ExtRateLen=0, MCSSet[0]=0x0, MCSSet[1]=0x0)
Sep 13 14:41:40 jsrv64 kernel: ra0: no IPv6 routers present
Sep 13 14:41:41 jsrv64 kernel: Terminate the TimerQThr_pid=4838!
Sep 13 14:41:41 jsrv64 kernel: Terminate the MLMEThr_pid=4836!
Sep 13 14:41:41 jsrv64 kernel: Terminate the RTUSBCmdThr_pid=4837!
Sep 13 14:41:41 jsrv64 kernel: ---> RTMPFreeTxRxRingMemory
Sep 13 14:41:41 jsrv64 kernel: <--- ReleaseAdapter
Sep 13 14:41:43 jsrv64 kernel: <-- RTMPAllocTxRxRingMemory, Status=0
Sep 13 14:41:43 jsrv64 kernel: -->RTUSBVenderReset
Sep 13 14:41:43 jsrv64 kernel: <--RTUSBVenderReset
Sep 13 14:41:45 jsrv64 kernel: --> Error 2 opening /etc/Wireless/RT2870STA/RT2870STA.dat
Sep 13 14:41:45 jsrv64 kernel: 1. Phy Mode = 0
Sep 13 14:41:45 jsrv64 kernel: 2. Phy Mode = 0
Sep 13 14:41:46 jsrv64 kernel: 3. Phy Mode = 0
Sep 13 14:41:46 jsrv64 kernel: MCS Set = 00 00 00 00 00
Sep 13 14:41:46 jsrv64 kernel: <==== RTMPInitialize, Status=0
Sep 13 14:41:46 jsrv64 kernel: 0x1300 = 000a4200
Sep 13 14:41:48 jsrv64 kernel: ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 165
Sep 13 14:41:49 jsrv64 kernel: ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 165
Sep 13 14:41:49 jsrv64 kernel: ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=11)
Sep 13 14:41:49 jsrv64 kernel: DRS: unkown mode,default use 11N 1S AP
Sep 13 14:41:49 jsrv64 kernel: DRS: unkown mode (SupRateLen=8, ExtRateLen=4, MCSSet[0]=0x0, MCSSet[1]=0x0)

At first i had the impression that all USB connections were affected but now it seems like it's only the WLAN card. Yet another bug in the rt2870 driver??

Any ideas?

Offline

Board footer

Powered by FluxBB