First, thanks to the community, because I have been reading a lot the forum to help me !
This made understood the "real "power of n770
however, after following many tutorials, threads and etc... I am not able to use the USB host.
Here is what I did
1) downloaded the linux flasher and latest Hacker firmware (from devs-tablet.nokia...)
2) loaded the firmware
3) enabled the host mode
4) enable the RD mode
so, in that state, I guess I have fulfilled all the software prerequisites
Now the hardware
I bought :
a) a powered hub (irock 4 USB ports and 1 mini USB port)
b) a USB charger used as power injector (http://www.pearl.fr/article-PX2004.html it allows to be charged through male USB and then deliver power with the female USB)
Alright
so I connected my injector to my hub (from the female port on the injector to the mini female on my hub).
I tested, and all USB female ports delivers 5 volts. I connected my usb card reader, and I can get the blue light stating the card gets power.
so I *assume* that should be alright
Then I connect my N770 to my hub and... nothing
USB keyboard does not work, cards from my card reader are not seen in /dev/
here a dmesg when connecting my hub+car (see below since it's long...)
I can see the "bad cable" but I tried 3 differents with the same (I used 2 of them to flash with no error, though).
Last: I do not get anymore the USB icon
I have tested almost anything (regular nokia firmware, host enabled or not, etc...). If anybody has an idea, (s)he's the most welcome.
TIA
Vincent
Nokia770-49:~# dmesg
7352] Empty flash at 0x001cf0c8 ends at 0x001cf800
[ 2.589294] VFS: Mounted root (jffs2 filesystem).
[ 2.589782] Freeing init memory: 92K
[ 4.298645] hwa742: setting update mode to disabled
[ 5.129547] tahvo: Registering interrupt 7 for device
[ 5.130340] retu: Registering interrupt 8 for device
[ 5.132568] retu: Registering interrupt 1 for device
[ 5.133026] tahvo: Registering interrupt 1 for device
[ 5.668304] tahvo: Registering interrupt 2 for device
[ 5.709838] ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (OMAP)
[ 5.731933] ohci ohci: OMAP OHCI
[ 5.754089] ohci ohci: new USB bus registered, assigned bus number 1
[ 5.754272] ohci ohci: irq 38, io mem 0xfffba000
[ 5.917541] usb usb1: configuration #1 chosen from 1 choice
[ 5.939575] hub 1-0:1.0: USB hub found
[ 5.939849] hub 1-0:1.0: 3 ports detected
[ 6.174713] usbcore: registered new driver usbhid
[ 6.174865] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[ 6.360473] usbcore: registered new driver usbserial
[ 6.360595] drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 6.580841] SCSI subsystem initialized
[ 6.773895] Initializing USB Mass Storage driver...
[ 6.795654] usbcore: registered new driver usb-storage
[ 6.795806] USB Mass Storage support registered.
[ 6.888092] drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
[ 6.908447] usbcore: registered new driver pl2303
[ 6.908599] drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
[ 6.986602] usbcore: registered new driver net1080
[ 7.072296] usbcore: registered new driver cdc_ether
[ 7.165710] usbcore: registered new driver asix
[ 7.663970] Selected HOST mode: host controller present.
[ 7.664276] ohci ohci: wakeup
[ 7.664428] USB cable disconnected
[ 9.241210] umac: module license 'Proprietary' taints kernel.
[ 9.462280] CX3110x chip variant: STLC4370
[ 9.583404] CX3110x: firmware version: 2.13.0.0.a.13.14
[ 9.583618] Loaded CX3110x driver, version 0.8
[ 11.504699] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 14.931671] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 18.369171] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 21.775390] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 28.969909] omapdsp: mapping in ARM MMU, v=0xe0fff000, p=0x13c00000, sz=0x1000
[ 29.009552] omapdsp: mapping in ARM MMU, v=0xe0100000, p=0x12600000, sz=0x100000
[ 29.009887] omapdsp: mapping in ARM MMU, v=0xe0200000, p=0x12500000, sz=0x100000
[ 29.010253] omapdsp: mapping in ARM MMU, v=0xe0028000, p=0x12714000, sz=0x1000
[ 29.010406] omapdsp: frame buffer export
[ 29.010437] omapdsp: mapping in ARM MMU, v=0xe0300000, p=0x13d00000, sz=0x100000
[ 29.010620] omapfb_register_client(): success
[ 29.010894] omapdsp: mapping in ARM MMU, v=0xe0400000, p=0x12400000, sz=0x100000
[ 29.011108] omapdsp: mapping in ARM MMU, v=0xe0500000, p=0x12bd0000, sz=0x10000
[ 29.011199] omapdsp: mapping in ARM MMU, v=0xe0510000, p=0x12bc0000, sz=0x10000
[ 29.011260] omapdsp: mapping in ARM MMU, v=0xe0520000, p=0x12bb0000, sz=0x10000
[ 29.011352] omapdsp: mapping in ARM MMU, v=0xe0530000, p=0x12ba0000, sz=0x10000
[ 29.011444] omapdsp: mapping in ARM MMU, v=0xe0540000, p=0x12b90000, sz=0x10000
[ 29.011505] omapdsp: mapping in ARM MMU, v=0xe0550000, p=0x12b80000, sz=0x10000
[ 29.011627] omapdsp: mapping in ARM MMU, v=0xe0560000, p=0x12740000, sz=0x10000
[ 29.011688] omapdsp: mapping in ARM MMU, v=0xe0570000, p=0x12750000, sz=0x10000
[ 29.395111] hci_cmd_task: hci0 command tx timeout
[ 29.395202] brf6150: Frame for non-running device
[ 30.298767] omapdsp: IPBUF configuration
[ 30.298797] 512 words * 16 lines at 0xe0200000.
[ 30.299041] omapdsp: found 4 task(s)
[ 30.299316] omapdsp: task 0: name pcm0
[ 30.299865] omapdsp: taskdev pcm0 enabled.
[ 30.308654] omapdsp: task 1: name pcm1
[ 30.309234] omapdsp: taskdev pcm1 enabled.
[ 30.318420] omapdsp: task 2: name avsync
[ 30.318939] omapdsp: taskdev avsync enabled.
[ 30.328063] omapdsp: task 3: name audiopp
[ 30.328552] omapdsp: taskdev audiopp enabled.
[ 33.252227] aic23 powering up
[ 33.256469] aic23_init_power() done
[ 33.267639] omapdsp: mmap info: vmadr = 40016000, padr = 12430000, len = 2000
[ 33.316497] Adding 65528k swap on /media/mmc1/.swap. Priority:-1 extents:1 across:65528k
[ 35.666076] aic23 powering down
[ 205.847351] prot_shell (GPIO 5) is now open
[ 205.862335] hwa742: setting update mode to manual
[ 205.862396] omapfb_notifier_cb(): event = READY
[ 1139.800811] prot_shell (GPIO 5) is now closed
[ 1139.885528] hwa742: setting update mode to disabled
[ 1139.885589] omapfb_notifier_cb(): event = DISABLED
[ 1140.218811] prot_shell (GPIO 5) is now open
[ 1140.237701] hwa742: setting update mode to manual
[ 1140.237762] omapfb_notifier_cb(): event = READY
[ 1141.070770] mmci-omap mmci-omap.2: cover is now open
[ 1141.075469] mmci-omap mmci-omap.2: cover is now closed
[ 1141.125427] prot_shell (GPIO 5) is now closed
[ 1141.415985] hwa742: setting update mode to disabled
[ 1141.416015] omapfb_notifier_cb(): event = DISABLED
[ 1143.658355] prot_shell (GPIO 5) is now open
[ 1143.676757] hwa742: setting update mode to manual
[ 1143.676849] omapfb_notifier_cb(): event = READY
[ 1144.759765] mmci-omap mmci-omap.2: cover is now open
[ 1144.759948] mmci-omap mmci-omap.2: cover is now closed
[ 1145.526153] mmci-omap mmci-omap.2: cover is now open
[ 1145.526336] mmci-omap mmci-omap.2: cover is now closed
[ 1155.138946] aic23 powering up
[ 1155.143554] aic23_init_power() done
[ 1161.720703] aic23 powering down
[ 1167.795166] aic23 powering up
[ 1167.800048] aic23_init_power() done
[ 1167.803863] omapdsp: mmap info: vmadr = 40016000, padr = 12410000, len = 2000
[ 1170.188262] aic23 powering down
[ 1216.587829] hwa742: setting update mode to disabled
[ 1216.587860] omapfb_notifier_cb(): event = DISABLED
[ 1223.195068] hwa742: setting update mode to manual
[ 1223.195129] omapfb_notifier_cb(): event = READY
[ 1223.277008] aic23 powering up
[ 1223.281494] aic23_init_power() done
[ 1229.416442] Loading 3825.arm firmware
[ 1229.711639] (c)opyright 2004 Conexant
[ 1229.711730]
[ 1229.711761] build info: PRISM SoftMAC
[ 1229.711761] creator: [kvalo]
[ 1229.711791] date: [06/09/18-20:01]
[ 1229.711822]
[ 1229.725830] CX3110x: MAC address 00:14:a7:fa:89:da
[ 1229.749359] No power saving
[ 1230.827301] aic23 powering down
[ 1233.923797] Scan complete, scanned 13 channels
[ 1234.058929] Full PSM
[ 1241.864135] No power saving
[ 1246.047973] Scan complete, scanned 13 channels
[ 1246.537322] Full PSM
[ 1256.450073] No power saving
[ 1260.588684] Scan complete, scanned 13 channels
[ 1260.870849] Full PSM
[ 1270.864135] No power saving
[ 1274.924774] Scan complete, scanned 13 channels
[ 1275.159912] Full PSM
[ 1285.223480] No power saving
[ 1286.865142] aic23 powering up
[ 1286.870117] aic23_init_power() done
[ 1289.236358] aic23 powering down
[ 1289.587707] Scan complete, scanned 13 channels
[ 1289.722320] Full PSM
[ 1290.622680] No power saving
[ 1292.252044] Scan complete, scanned 13 channels
[ 1292.405914] Full PSM
[ 1293.387634] No power saving
[ 1296.581329] Dynamic PSM
[ 1296.581420] PSM timeout 1000 ms
[ 1346.994232] hwa742: setting update mode to disabled
[ 1346.994293] omapfb_notifier_cb(): event = DISABLED
[ 1920.777801] USB cable connected
[ 1920.796447] hwa742: setting update mode to manual
[ 1920.796508] omapfb_notifier_cb(): event = READY
[ 1980.940551] hwa742: setting update mode to disabled
[ 1980.940612] omapfb_notifier_cb(): event = DISABLED
THEN after plugin the keyboard:
[ 2081.416107] USB cable connected
[ 2082.047149] hwa742: setting update mode to manual
[ 2082.047210] omapfb_notifier_cb(): event = READY
[ 2082.114837] aic23 powering up
[ 2082.119750] aic23_init_power() done
[ 2084.488220] aic23 powering down
[ 2135.804809] aic23 powering up
[ 2135.809051] aic23_init_power() done
[ 2142.014556] aic23 powering down
[ 2157.567901] aic23 powering up
[ 2157.572174] aic23_init_power() done
so here are my questions:
1) should I get a female/female converter gender ?
Last edited by cobalt000; 2008-07-05 at 12:24.
Reason: put more details
First, thanks to the community, because I have been reading a lot the forum to help me !
This made understood the "real "power of n770
however, after following many tutorials, threads and etc... I am not able to use the USB host.
Here is what I did
1) downloaded the linux flasher and latest Hacker firmware (from devs-tablet.nokia...)
2) loaded the firmware
3) enabled the host mode
4) enable the RD mode
so, in that state, I guess I have fulfilled all the software prerequisites
Now the hardware
I bought :
a) a powered hub (irock 4 USB ports and 1 mini USB port)
b) a USB charger used as power injector (http://www.pearl.fr/article-PX2004.html it allows to be charged through male USB and then deliver power with the female USB)
Alright
so I connected my injector to my hub (from the female port on the injector to the mini female on my hub).
I tested, and all USB female ports delivers 5 volts. I connected my usb card reader, and I can get the blue light stating the card gets power.
so I *assume* that should be alright
Then I connect my N770 to my hub and... nothing
USB keyboard does not work, cards from my card reader are not seen in /dev/
here a dmesg when connecting my hub+car (see below since it's long...)
I can see the "bad cable" but I tried 3 differents with the same (I used 2 of them to flash with no error, though).
Last: I do not get anymore the USB icon
I have tested almost anything (regular nokia firmware, host enabled or not, etc...). If anybody has an idea, (s)he's the most welcome.
TIA
Vincent
Nokia770-49:~# dmesg
7352] Empty flash at 0x001cf0c8 ends at 0x001cf800
[ 2.589294] VFS: Mounted root (jffs2 filesystem).
[ 2.589782] Freeing init memory: 92K
[ 4.298645] hwa742: setting update mode to disabled
[ 5.129547] tahvo: Registering interrupt 7 for device
[ 5.130340] retu: Registering interrupt 8 for device
[ 5.132568] retu: Registering interrupt 1 for device
[ 5.133026] tahvo: Registering interrupt 1 for device
[ 5.668304] tahvo: Registering interrupt 2 for device
[ 5.709838] ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (OMAP)
[ 5.731933] ohci ohci: OMAP OHCI
[ 5.754089] ohci ohci: new USB bus registered, assigned bus number 1
[ 5.754272] ohci ohci: irq 38, io mem 0xfffba000
[ 5.917541] usb usb1: configuration #1 chosen from 1 choice
[ 5.939575] hub 1-0:1.0: USB hub found
[ 5.939849] hub 1-0:1.0: 3 ports detected
[ 6.174713] usbcore: registered new driver usbhid
[ 6.174865] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[ 6.360473] usbcore: registered new driver usbserial
[ 6.360595] drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 6.580841] SCSI subsystem initialized
[ 6.773895] Initializing USB Mass Storage driver...
[ 6.795654] usbcore: registered new driver usb-storage
[ 6.795806] USB Mass Storage support registered.
[ 6.888092] drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
[ 6.908447] usbcore: registered new driver pl2303
[ 6.908599] drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
[ 6.986602] usbcore: registered new driver net1080
[ 7.072296] usbcore: registered new driver cdc_ether
[ 7.165710] usbcore: registered new driver asix
[ 7.663970] Selected HOST mode: host controller present.
[ 7.664276] ohci ohci: wakeup
[ 7.664428] USB cable disconnected
[ 9.241210] umac: module license 'Proprietary' taints kernel.
[ 9.462280] CX3110x chip variant: STLC4370
[ 9.583404] CX3110x: firmware version: 2.13.0.0.a.13.14
[ 9.583618] Loaded CX3110x driver, version 0.8
[ 11.504699] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 14.931671] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 18.369171] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 21.775390] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[ 28.969909] omapdsp: mapping in ARM MMU, v=0xe0fff000, p=0x13c00000, sz=0x1000
[ 29.009552] omapdsp: mapping in ARM MMU, v=0xe0100000, p=0x12600000, sz=0x100000
[ 29.009887] omapdsp: mapping in ARM MMU, v=0xe0200000, p=0x12500000, sz=0x100000
[ 29.010253] omapdsp: mapping in ARM MMU, v=0xe0028000, p=0x12714000, sz=0x1000
[ 29.010406] omapdsp: frame buffer export
[ 29.010437] omapdsp: mapping in ARM MMU, v=0xe0300000, p=0x13d00000, sz=0x100000
[ 29.010620] omapfb_register_client(): success
[ 29.010894] omapdsp: mapping in ARM MMU, v=0xe0400000, p=0x12400000, sz=0x100000
[ 29.011108] omapdsp: mapping in ARM MMU, v=0xe0500000, p=0x12bd0000, sz=0x10000
[ 29.011199] omapdsp: mapping in ARM MMU, v=0xe0510000, p=0x12bc0000, sz=0x10000
[ 29.011260] omapdsp: mapping in ARM MMU, v=0xe0520000, p=0x12bb0000, sz=0x10000
[ 29.011352] omapdsp: mapping in ARM MMU, v=0xe0530000, p=0x12ba0000, sz=0x10000
[ 29.011444] omapdsp: mapping in ARM MMU, v=0xe0540000, p=0x12b90000, sz=0x10000
[ 29.011505] omapdsp: mapping in ARM MMU, v=0xe0550000, p=0x12b80000, sz=0x10000
[ 29.011627] omapdsp: mapping in ARM MMU, v=0xe0560000, p=0x12740000, sz=0x10000
[ 29.011688] omapdsp: mapping in ARM MMU, v=0xe0570000, p=0x12750000, sz=0x10000
[ 29.395111] hci_cmd_task: hci0 command tx timeout
[ 29.395202] brf6150: Frame for non-running device
[ 30.298767] omapdsp: IPBUF configuration
[ 30.298797] 512 words * 16 lines at 0xe0200000.
[ 30.299041] omapdsp: found 4 task(s)
[ 30.299316] omapdsp: task 0: name pcm0
[ 30.299865] omapdsp: taskdev pcm0 enabled.
[ 30.308654] omapdsp: task 1: name pcm1
[ 30.309234] omapdsp: taskdev pcm1 enabled.
[ 30.318420] omapdsp: task 2: name avsync
[ 30.318939] omapdsp: taskdev avsync enabled.
[ 30.328063] omapdsp: task 3: name audiopp
[ 30.328552] omapdsp: taskdev audiopp enabled.
[ 33.252227] aic23 powering up
[ 33.256469] aic23_init_power() done
[ 33.267639] omapdsp: mmap info: vmadr = 40016000, padr = 12430000, len = 2000
[ 33.316497] Adding 65528k swap on /media/mmc1/.swap. Priority:-1 extents:1 across:65528k
[ 35.666076] aic23 powering down
[ 205.847351] prot_shell (GPIO 5) is now open
[ 205.862335] hwa742: setting update mode to manual
[ 205.862396] omapfb_notifier_cb(): event = READY
[ 1139.800811] prot_shell (GPIO 5) is now closed
[ 1139.885528] hwa742: setting update mode to disabled
[ 1139.885589] omapfb_notifier_cb(): event = DISABLED
[ 1140.218811] prot_shell (GPIO 5) is now open
[ 1140.237701] hwa742: setting update mode to manual
[ 1140.237762] omapfb_notifier_cb(): event = READY
[ 1141.070770] mmci-omap mmci-omap.2: cover is now open
[ 1141.075469] mmci-omap mmci-omap.2: cover is now closed
[ 1141.125427] prot_shell (GPIO 5) is now closed
[ 1141.415985] hwa742: setting update mode to disabled
[ 1141.416015] omapfb_notifier_cb(): event = DISABLED
[ 1143.658355] prot_shell (GPIO 5) is now open
[ 1143.676757] hwa742: setting update mode to manual
[ 1143.676849] omapfb_notifier_cb(): event = READY
[ 1144.759765] mmci-omap mmci-omap.2: cover is now open
[ 1144.759948] mmci-omap mmci-omap.2: cover is now closed
[ 1145.526153] mmci-omap mmci-omap.2: cover is now open
[ 1145.526336] mmci-omap mmci-omap.2: cover is now closed
[ 1155.138946] aic23 powering up
[ 1155.143554] aic23_init_power() done
[ 1161.720703] aic23 powering down
[ 1167.795166] aic23 powering up
[ 1167.800048] aic23_init_power() done
[ 1167.803863] omapdsp: mmap info: vmadr = 40016000, padr = 12410000, len = 2000
[ 1170.188262] aic23 powering down
[ 1216.587829] hwa742: setting update mode to disabled
[ 1216.587860] omapfb_notifier_cb(): event = DISABLED
[ 1223.195068] hwa742: setting update mode to manual
[ 1223.195129] omapfb_notifier_cb(): event = READY
[ 1223.277008] aic23 powering up
[ 1223.281494] aic23_init_power() done
[ 1229.416442] Loading 3825.arm firmware
[ 1229.711639] (c)opyright 2004 Conexant
[ 1229.711730]
[ 1229.711761] build info: PRISM SoftMAC
[ 1229.711761] creator: [kvalo]
[ 1229.711791] date: [06/09/18-20:01]
[ 1229.711822]
[ 1229.725830] CX3110x: MAC address 00:14:a7:fa:89:da
[ 1229.749359] No power saving
[ 1230.827301] aic23 powering down
[ 1233.923797] Scan complete, scanned 13 channels
[ 1234.058929] Full PSM
[ 1241.864135] No power saving
[ 1246.047973] Scan complete, scanned 13 channels
[ 1246.537322] Full PSM
[ 1256.450073] No power saving
[ 1260.588684] Scan complete, scanned 13 channels
[ 1260.870849] Full PSM
[ 1270.864135] No power saving
[ 1274.924774] Scan complete, scanned 13 channels
[ 1275.159912] Full PSM
[ 1285.223480] No power saving
[ 1286.865142] aic23 powering up
[ 1286.870117] aic23_init_power() done
[ 1289.236358] aic23 powering down
[ 1289.587707] Scan complete, scanned 13 channels
[ 1289.722320] Full PSM
[ 1290.622680] No power saving
[ 1292.252044] Scan complete, scanned 13 channels
[ 1292.405914] Full PSM
[ 1293.387634] No power saving
[ 1296.581329] Dynamic PSM
[ 1296.581420] PSM timeout 1000 ms
[ 1346.994232] hwa742: setting update mode to disabled
[ 1346.994293] omapfb_notifier_cb(): event = DISABLED
[ 1920.777801] USB cable connected
[ 1920.796447] hwa742: setting update mode to manual
[ 1920.796508] omapfb_notifier_cb(): event = READY
[ 1980.940551] hwa742: setting update mode to disabled
[ 1980.940612] omapfb_notifier_cb(): event = DISABLED
THEN after plugin the keyboard:
[ 2081.416107] USB cable connected
[ 2082.047149] hwa742: setting update mode to manual
[ 2082.047210] omapfb_notifier_cb(): event = READY
[ 2082.114837] aic23 powering up
[ 2082.119750] aic23_init_power() done
[ 2084.488220] aic23 powering down
[ 2135.804809] aic23 powering up
[ 2135.809051] aic23_init_power() done
[ 2142.014556] aic23 powering down
[ 2157.567901] aic23 powering up
[ 2157.572174] aic23_init_power() done
so here are my questions:
1) should I get a female/female converter gender ?
Last edited by cobalt000; 2008-07-05 at 12:24. Reason: put more details