[Kindle Fire 2 Q&A, Help and Troubleshooting] mulpen:
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?

<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:

<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:

[ 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!