[Q] Kindle Fire 2 - USB Device not recognized

mulpen

New member
Jan 19, 2013
3
0
0
*Moved from Kindle Fire HD folder*

Hi,

I have a kindle fire 2, where I have installed CM10 (from Hashcode).
When I flashed I used a homemade factorycable, and successfully booted into fastboot and flashed TWMP and new ROM.

After this I have not been able to connect the device to a PC via USB. Whatever I do, Windows always detects it as an "Unkown Device".
Obviously I have tried reinstalling the drivers, but when I choose the correct android_winusb.inf I get an error mesage saying that driver is not compatible.

This applies to ADB and Fastboot. When looking in Device Manager > Unkown Device > Details and check property I get this:

Device Description = Unknown Device
Hardware IDs = USB\UNKNOWN
Device Instance Path = USB\VID_0000&PID_0000\6&29F11EF&0&6
Parent = USB\VID_8087&PID_0024\5&2181e07&0&1
Siblings = USB\VID_0930&PID_6545\00188B15E297EC1076C10180

Can VID/PID change when flashing a new ROM?
Shouldn't fastboot work as it used to?

My biggest fear now is that my homemade factorycable have shorted something that shouldn't be shorted, causing the USB to malfunction.

I have tried draining the battery without any luck.
I can boot into CM10, TWRP and fastboot, but I can not find the device via USB in any of these.

I am open to any suggestions at this point.
 

fmkilo

Senior Member
Oct 8, 2012
289
189
0
Cedar Rapids, IA,USA
*Moved from Kindle Fire HD folder*

Hi,

I have a kindle fire 2, where I have installed CM10 (from Hashcode).
When I flashed I used a homemade factorycable, and successfully booted into fastboot and flashed TWMP and new ROM.

After this I have not been able to connect the device to a PC via USB. Whatever I do, Windows always detects it as an "Unkown Device".
Obviously I have tried reinstalling the drivers, but when I choose the correct android_winusb.inf I get an error mesage saying that driver is not compatible.

This applies to ADB and Fastboot. When looking in Device Manager > Unkown Device > Details and check property I get this:

Device Description = Unknown Device
Hardware IDs = USB\UNKNOWN
Device Instance Path = USB\VID_0000&PID_0000\6&29F11EF&0&6
Parent = USB\VID_8087&PID_0024\5&2181e07&0&1
Siblings = USB\VID_0930&PID_6545\00188B15E297EC1076C10180

Can VID/PID change when flashing a new ROM?
Shouldn't fastboot work as it used to?

My biggest fear now is that my homemade factorycable have shorted something that shouldn't be shorted, causing the USB to malfunction.

I have tried draining the battery without any luck.
I can boot into CM10, TWRP and fastboot, but I can not find the device via USB in any of these.

I am open to any suggestions at this point.
I fried two kindles with a homemade factory cable, you're screwed out of a usb port, I suggest you brick the **** out of it and call amazon...
 

mulpen

New member
Jan 19, 2013
3
0
0
I fried two kindles with a homemade factory cable, you're screwed out of a usb port, I suggest you brick the **** out of it and call amazon...
Thanks for your answer.
I do not want to screw Amazon for something I did myself.

Currently I have connected adb via tcp/ip.
When looking in dmesg I get some errors(?).
See complete dmesg from kindle fire 2 at: *h*tt*p*://pastebin.com/fzKdqr0X

The errors I am looking at is these, but they might just be about hardware real time clock?
PHP:
<4>[    0.185974] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for emif_fw
<4>[    0.185974] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l3_instr
<4>[    0.186004] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l3_main_1
<4>[    0.186004] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l3_main_2
<4>[    0.186035] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_abe
<4>[    0.186065] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_cfg
<4>[    0.186065] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_per
<4>[    0.186096] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_wkup
<4>[    0.186096] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for mpu_private
<4>[    0.186187] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for sl2if
<4>[    0.186279] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for usbhs_ohci
<4>[    0.186279] omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for usbhs_ehci
<4>[    0.186523] omap_hwmod: l3_div_ck: missing clockdomain for l3_div_ck.
<3>[    0.191528] _omap4_module_wait_ready: Timeout waiting for module enable (mcpdm_fck: clkctrl = 0x30002)
<4>[    0.194580] omap_hwmod: mcpdm: cannot be enabled (3)
When reconnecting the usb cable I get this message in dmesg in the device:

PHP:
<6>[ 5848.533905] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5848.579345] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> suspend(0) ; event : USB_EVENT_NONE
<6>[ 5848.579406] android_work: did not send uevent (0 0   (null))
<6>[ 5850.307983] summit_smb347 4-005f: summit_fsm_stateTransform:state : suspend(0) -> init(2) ; event : USB_EVENT_DETECT_SOURCE
<6>[ 5850.308776] summit_smb347 4-005f: Redo apsd
<6>[ 5850.347534] summit_smb347 4-005f: summit_fsm_stateTransform:state : init(2) -> init(2) ; event : EVENT_CURRENT_THERMAL_ADJUST
<6>[ 5850.347991] summit_fsm_doAction pre_aicl =1800 max_aicl=1800
<6>[ 5850.351837] summit_fsm_doAction di->charge_current =2000 di->charge_current_redunction=0
<6>[ 5850.862487] summit_smb347 4-005f: summit_fsm_stateTransform:state : init(2) -> init(2) ; event : EVENT_APSD_COMPLETE
<6>[ 5850.863067] summit_smb347 4-005f: STANDARD_DOWNSTREAM_PORT
<6>[ 5850.863342] summit_smb347 4-005f: summit_fsm_stateTransform:state : init(2) -> pc(3) ; event : EVENT_DETECT_PC
<6>[ 5850.866027] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_VBUS
<6>[ 5851.240509] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5851.313964] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5851.314361] android_work: did not send uevent (0 0   (null))
<6>[ 5851.489868] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5851.490325] android_work: did not send uevent (0 0   (null))
<6>[ 5851.665161] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5851.665618] android_work: did not send uevent (0 0   (null))
<6>[ 5851.738159] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5851.738616] android_work: did not send uevent (0 0   (null))
<6>[ 5851.913513] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5851.913543] android_work: did not send uevent (0 0   (null))
<6>[ 5852.089294] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5852.089355] android_work: did not send uevent (0 0   (null))
<6>[ 5852.569610] summit_smb347 4-005f: summit_fsm_stateTransform:state : pc(3) -> pc(3) ; event : USB_EVENT_ENUMERATED
<6>[ 5852.570098] android_work: did not send uevent (0 0   (null))
I have tried connecting the device to a linux PC, but it does not show up under lsusb.
when dmesg in linux I get this when reconnecting:


PHP:
[ 5708.843772] usb 2-1.4: >new full-speed USB device number 35 using ehci_hcd
[ 5709.251221] usb 2-1.4: >device not accepting address 35, error -32
[ 5709.251464] hub 2-1:1.0: >unable to enumerate USB device on port
At this stage I am not so sure that I've screwed up the USB physically, as it detects USB in both ends. But I am pretty sure that VID and PID is corrupted somehow.

Where is VID and PID stored? I guess inside the kernel or a 3rd party (amazon) firmware. How do I upload a new kernel to the device without fastboot option, if possible? Is the kernel inside the boot.img image?

Thanks guys!
 

fmkilo

Senior Member
Oct 8, 2012
289
189
0
Cedar Rapids, IA,USA
Whelp not quoting cause long ass post. Try installing the newest version of cm or freedom-boot that has fastboot under a different vid/pid fastboot is 5seconds during secondary bootloader and stays if a command is issued. It is the standard vid/pid from google, so no flag needed.

FMKilo @ forum.xda-developers
freenode irc #kf2-dev
 

mulpen

New member
Jan 19, 2013
3
0
0
Whelp not quoting cause long ass post. Try installing the newest version of cm or freedom-boot that has fastboot under a different vid/pid fastboot is 5seconds during secondary bootloader and stays if a command is issued. It is the standard vid/pid from google, so no flag needed.

FMKilo @ forum.xda-developers
freenode irc #kf2-dev
Thanks for your answer.
I've tried different cm roms without any luck.
Can I flash a new freedom-boot without fastboot?

*edit
Used [ONE-CLICK] Automated Freedom-Boot and TWRP installer Desktop mode to flash new boot.img restore.img stack.
Without any luck..
http://forum.xda-developers.com/showthread.php?t=2106463
Is there a special freedom boot I need to use?

Sent from my Amazon Kindle Fire2 using xda app-developers app
 
Last edited:

jutley

Senior Member
Mar 23, 2006
2,634
457
163
UK
I know this sounds silly but did you enable usb debugging make sure its ticked as i made the same mistakes when i enabled it my usb mounting worked fine.
 

fmkilo

Senior Member
Oct 8, 2012
289
189
0
Cedar Rapids, IA,USA
Thanks for your answer.
I've tried different cm roms without any luck.
Can I flash a new freedom-boot without fastboot?

*edit
Used [ONE-CLICK] Automated Freedom-Boot and TWRP installer Desktop mode to flash new boot.img restore.img stack.
Without any luck..
http://forum.xda-developers.com/showthread.php?t=2106463
Is there a special freedom boot I need to use?

Sent from my Amazon Kindle Fire2 using xda app-developers app
The usb port is definitely screwed up. I can attest to that, as I said, you probably need to brick it and call amazon.
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone