USB On-the-go (OTG) / USB-Host-Mode: Funktioniert das beim Cynus T1 wirklich?

U

Undertable

Neues Mitglied
3
Hallo Gemeinde,

ich bin neu hier und hole mal ein wenig weiter aus:

Eigentlich bin ich kein Freund von Handys und smartphones. Im Rahmen meines Hobbies, der Fotografie wollte ich mich für ein spezielles Anwendungsgebiet eines mobilen Schärfentiefenrechners bedienen, der es erlaubt Werte für den Zertreuungskreis händisch einzugeben (CamCalc, DoF Calc). Das Cynus T1 erfüllt diesen Zweck genauso gut wie vermutlich viele anderen Smartphones auch, nur tut es das meines Erachtens zum schmalen Preis.
Auch ich hatte das bereits bekannte Problem daß sich die Displayscheibe seitlich abhebt schon nach wenigen Tagen. Da dadurch aber zumindest bei mir noch keine sichtbare Öffnung entsteht und ich das Gerät vermutlich seltener verwende als die meisten User hier hake ich das unter kosmetischem Fehler ab und bin mit dem Preisleistungsverhältnis dennoch zufrieden. Und nun zum eigentlichen Thema:

Heute habe ich von der Möglichkeit gelesen, über USB seine DSLR Kamera (Canon in meinem Fall) mit dem Android-Smartphone zu steuern. Daraus ergeben sich sehr viele nützliche Möglichkeiten wie:
-großes Kameradisplay (z.B. zur besseren Schärfebeurteilung)
-remote control
-HDR
-time lapse
-Schärfereihen
Voraussetzung sind natürlich entsprechende Apps (DSLR Controller, Remote your Cam USB Pro, helicon remote...) und daß Hardware (Smartphone) und Betriebssystem dies unterstützen. Letzteres tut dies scheinbar ab Android 3.1 Honeycomb.

Bevor ich mir nun auf Verdacht irgendwelche Kabel oder Adapter kaufe würde mich interessieren ob USB-Host mit dem Cynus T1 überhaupt funktionieren kann. Im Zubehör der Herstellers finde ich z.B. kein USB-Host-Kabel. Hat schon Jemand probiert eine Kamera ans Cynus T1 anzuschließen und diese per app anzusteuern? Wenn ja mit welchen Kabeln und Apps.

Danke für`s Lesen dieses Romans. Ich bin schon mächtig auf Eure Antworten gespannt.

Gruß
Oliver
 
Zuletzt bearbeitet:
Moin,
USB-OTG-Adapter sind generisch - sprich, du kannst eigentlich jeden dieser Adapter an jedem Smartphone nutzen, das USB-OTG unterstützt. Das Cynus T1 tut das laut Datenblatt auch.
Ich habe mir diesen Adapter gekauft und gerade mal probiert, damit einen USB-Stick anzuschließen. Der wird auch erkannt:
Code:
[99149.328143] (0)[MUSB]musb_stage0_irq 520: DISCONNECT (Host), devctl 19
[99149.328172] (0)[MUSB]musb_h_pre_disable 2068: disable all endpoints
[99149.328208] (0)[MUSB]musb_hub_control 322: port status 00010100,devctl=0x19
[99149.328223] (0)[MUSB]mt6577_usb_interrupt 497: MUSB:id pin interrupt assert,polarity=0x0
[99149.328255] (0)usb 1-1: USB disconnect, device number 2
[99149.341502] (0)[22060:usb-storage] exit
[99149.342279] (0)[22059:scsi_eh_0] exit
[99149.342735] (0)[MUSB]musb_hub_control 322: port status 00000100,devctl=0x19
[99149.379094] (0)[MUSB]musb_hub_control 322: port status 00000100,devctl=0x19
[99149.419103] (0)[MUSB]musb_hub_control 322: port status 00000100,devctl=0x19
[99149.459122] (0)[MUSB]musb_hub_control 322: port status 00000100,devctl=0x19
[99149.499120] (0)[MUSB]musb_hub_control 322: port status 00000100,devctl=0x19
[99149.719079] (0)[MUSB]musb_id_pin_work 177: work start, is_host=1
[99149.719092] (0)[MUSB]musb_is_host 142: will mask PMIC charger detection
[99149.719220] (0)musb_platform_enable, 1, 1
[99149.719230] (0)[MUSB]musb_is_host 148: devctl = 19 before end session
[99149.749083] (0)[MUSB]musb_is_host 154: devctl = 98 before set session
[99149.819075] (0)[MUSB]musb_is_host 161: devclt = 99
[99149.819086] (0)[MUSB]musb_is_host 166: will unmask PMIC charger detection
[99149.819218] (0)[MUSB]musb_id_pin_work 184: musb is as device
[99149.819304] (0)[MUSB]musb_id_pin_work 196: devctl is 99
[99149.819318] (0)[MUSB]mtk_set_vbus 110: mt65xx_usb20_vbus++,is_on=0
[99149.819329] (0)[MUSB]musb_id_pin_work 209: musb_stop is called
[99149.819339] (0)[MUSB]musb_stop 664: start, is_host=0
[99149.819350] (0)ep in list 1
[99149.819360] (0)ep out list 1
[99149.819370] (0)ep in list 2
[99149.819379] (0)ep out list 2
[99149.819393] (0)musb_platform_disable, 1, 1
[99149.820170] (0)enable(0), count(0)
[99149.820176] (0)usb save current success
[99149.821266] (0)musb_platform_disable, disable VUSB and UPLL before disconnect
[99149.821284] (0)[MUSB]mtk_set_vbus 110: mt65xx_usb20_vbus++,is_on=0
[99149.821298] (0)enable(1), count(1)
[99149.821306] (0)[MUSB]:access musb_writel function when usb clock is off 0xA8
[99149.821317] (0)enable(0), count(0)
[99149.821326] (0)enable(1), count(1)
[99149.821334] (0)[MUSB]:access musb_readl function when usb clock is off 0xA4
[99149.821345] (0)enable(0), count(0)
[99149.821354] (0)enable(1), count(1)
[99149.821361] (0)[MUSB]:access musb_writel function when usb clock is off 0xA4
[99149.821372] (0)enable(0), count(0)
[99149.821380] (0)[MUSB]switch_int_to_host 205: switch_int_to_host is done
[99149.821390] (0)[MUSB]musb_stop 685: disabled
[99149.821399] (0)[MUSB]musb_id_pin_work 216: work end, is_host=0
[99149.821410] (0)WQ_WARN: cpu:0, proc:kworker/0:0, dur: 102337077 > 8ms
[99149.821431] (0)work: musb_id_pin_work+0x0/0x318
[99149.891965] (0)[LED]#0:0
[99149.892006] (0)mt65xx_leds_set_cust: set brightness, name:red, mode:3, level:0
[99149.892046] (0)[LED]PMIC#4:0
[99149.894164] (0)[LED]#1:0
[99149.894197] (0)mt65xx_leds_set_cust: set brightness, name:green, mode:3, level:0
[99149.894235] (0)[LED]PMIC#5:0
[99149.896374] (0)[LED]#2:0
[99149.896409] (0)mt65xx_leds_set_cust: set brightness, name:blue, mode:0, level:0
[99149.902166] (0)[MUSB]mt_usb_disconnect 275: [MUSB] USB is ready for disconnect
[99149.910973] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 311864615 > 8ms
[99149.911034] (0)work: thermal_zone_device_check+0x0/0x18
[99149.986872] (0)[TestMode] Disable Safty Timer : no UI display
[99150.559988] (0)kpd: Power Key generate, pressed=1
[99150.560038] (0)kpd: (pressed) HW keycode =116 using PMIC
[99150.561810] (0)[request_suspend_state]: wakeup (0->0) at 68588472754145 (2012-09-29 13:09:00.265044506 UTC)
[99150.564022] (0)[LED]Set Backlight directly 30 at time 6828847
[99150.564036] (0)mt65xx_leds_set_cust: set brightness, name:lcd-backlight, mode:4, level:30
[99150.564052] (0)Cust_SetBacklight_KTD253: level=30,new_level=29, old_level=0, pulse=29
[99150.564549] (0)[LED]button-backlight:255
[99150.564559] (0)mt65xx_leds_set_cust: set brightness, name:button-backlight, mode:3, level:255
[99150.564570] (0)[LED]PMIC#0:255
[99150.586233] (0)<HWMSEN> sensor(0), flag(1)
[99150.586785] (0)<HWMSEN> ioctl delay handle=0,delay =200
[99150.587773] (0)<HWMSEN> update_workqueue_polling_rate
[99150.587810] (0)<HWMSEN> set old fastest sensor delay as workqueue base time=200
[99150.587853] (0)<HWMSEN> update_workqueue_polling_rate,set delayCountSet=0 delay =200 handle=0
[99150.587965] (0)<HWMSEN> ioctl delay handle=0,delay =66
[99150.588930] (0)<HWMSEN> update_workqueue_polling_rate
[99150.588967] (0)<HWMSEN> set old fastest sensor delay as workqueue base time=66
[99150.589009] (0)<HWMSEN> update_workqueue_polling_rate,set delayCountSet=0 delay =66 handle=0
[99150.655157] (0)[396:m.android.phone] fork [22906:m.android.phone]
[99150.663398] (0)[22906:m.android.phone] set proc[22906] name: ->[Thread-637]
[99150.666127] (0)[22906:Thread-637] exit
[99150.676121] (0)[396:m.android.phone] fork [22907:m.android.phone]
[99150.681720] (0)[22907:m.android.phone] set proc[22907] name: ->[Thread-638]
[99150.683893] (0)[22907:Thread-638] exit
[99150.768972] (0)kpd: Power Key generate, pressed=0
[99150.769016] (0)kpd: (released) HW keycode =116 using PMIC
[99151.220905] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 311754846 > 8ms
[99151.220969] (0)work: thermal_zone_device_check+0x0/0x18
[99151.504881] (0)[MUSB]mt_usb_disconnect 275: [MUSB] USB is ready for disconnect
[99151.590042] (0)[TestMode] Disable Safty Timer : no UI display
[99151.615926] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 13322539 > 8ms
[99151.616023] (0)work: hwmsen_work_func+0x0/0x47c
[99152.530923] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 311763616 > 8ms
[99152.530986] (0)work: thermal_zone_device_check+0x0/0x18
[99153.839713] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 310492923 > 8ms
[99153.839734] (0)work: thermal_zone_device_check+0x0/0x18
[99153.847895] (0)enable(1), count(1)
[99153.847906] (0)[MUSB]:access musb_readl function when usb clock is off 0xA0
[99153.847920] (0)enable(0), count(0)
[99153.847930] (0)enable(1), count(1)
[99153.847937] (0)[MUSB]:access musb_readl function when usb clock is off 0xA8
[99153.847949] (0)enable(0), count(0)
[99153.847958] (0)[MUSB]mt6577_usb_interrupt 497: MUSB:id pin interrupt assert,polarity=0x200
[99153.847970] (0)enable(1), count(1)
[99153.847977] (0)[MUSB]:access musb_writel function when usb clock is off 0xA8
[99153.847988] (0)enable(0), count(0)
[99153.847997] (0)enable(1), count(1)
[99153.848005] (0)[MUSB]:access musb_readl function when usb clock is off 0xA4
[99153.848016] (0)enable(0), count(0)
[99153.848025] (0)enable(1), count(1)
[99153.848032] (0)[MUSB]:access musb_writel function when usb clock is off 0xA4
[99153.848043] (0)enable(0), count(0)
[99154.239177] (0)[MUSB]musb_id_pin_work 177: work start, is_host=0
[99154.239223] (0)[MUSB]musb_is_host 142: will mask PMIC charger detection
[99154.239483] (0)musb_platform_enable, 0, 0
[99154.239523] (0)enable(1), count(1)
[99154.239555] (0)[MUSB]:access musb_readl function when usb clock is off 0xA4
[99154.239597] (0)enable(0), count(0)
[99154.239630] (0)enable(1), count(1)
[99154.239658] (0)[MUSB]:access musb_writel function when usb clock is off 0xA4
[99154.239699] (0)enable(0), count(0)
[99154.239980] (0)musb_platform_enable, enable VUSB and UPLL before connect
[99154.249551] (0)enable(1), count(1)
[99154.250403] (0)usb recovery success
[99154.250439] (0)[MUSB]musb_is_host 148: devctl = 80 before end session
[99154.279193] (0)[MUSB]musb_is_host 154: devctl = 80 before set session
[99154.349217] (0)[MUSB]musb_is_host 161: devclt = 1
[99154.349258] (0)[MUSB]musb_id_pin_work 184: musb is as host
[99154.352837] (0)[MUSB]ep_config_from_table_for_host 922: mt_usb: mem overrun, ep 7
[99154.352901] (0)[MUSB]mtk_set_vbus 110: mt65xx_usb20_vbus++,is_on=1
[99154.352946] (0)[MUSB]musb_start 571: start, is_host=1 is_active=0
[99154.352984] (0)musb_platform_enable, 1, 1
[99154.353027] (0)[MUSB]musb_start 596: VBUS error, devctl=1, mtk_usb_power=1, power=1
[99154.362708] (0)[MUSB]musb_start 620: enabled
[99154.362747] (0)[MUSB]switch_int_to_device 193: switch_int_to_device is done
[99154.362787] (0)[MUSB]musb_id_pin_work 216: work end, is_host=1
[99154.362830] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 123661923 > 8ms
[99154.362892] (0)work: musb_id_pin_work+0x0/0x318
[99154.558746] (0)[MUSB]musb_stage0_irq 514: CONNECT (Host) devctl 5d
[99154.558854] (0)[MUSB]musb_hub_control 322: port status 00010101,devctl=0x5d
[99154.558940] (0)[MUSB]musb_hub_control 322: port status 00000101,devctl=0x5d
[99154.589245] (0)[MUSB]musb_hub_control 322: port status 00000101,devctl=0x5d
[99154.629190] (0)[MUSB]musb_hub_control 322: port status 00000101,devctl=0x5d
[99154.669190] (0)[MUSB]musb_hub_control 322: port status 00000101,devctl=0x5d
[99154.709179] (0)[MUSB]musb_hub_control 322: port status 00000101,devctl=0x5d
[99154.769196] (0)[MUSB]musb_hub_control 322: port status 00120503,devctl=0x5d
[99154.829244] (0)usb 1-1: new high speed USB device number 3 using mt_usb
[99154.889216] (0)[MUSB]musb_hub_control 322: port status 00120503,devctl=0x5d
[99154.979468] (0)WQ_WARN: cpu:0, proc:kworker/0:0, dur: 10024307 > 8ms
[99154.979530] (0)work: hwmsen_work_func+0x0/0x47c
[99154.982542] (0)[2:kthreadd] fork [22908:kthreadd]
[99154.992015] (0)[2:kthreadd] fork [22909:kthreadd]
[99154.995726] (0)scsi1 : usb-storage 1-1:1.0
[99154.999021] (0)[2:kthreadd] fork [22910:kthreadd]
[99155.004813] (0)[MUSB]musb_hub_control 322: port status 00020503,devctl=0x5d
[99155.076146] (0)WQ_WARN: cpu:4, proc:kworker/u:0, dur: 11564000 > 8ms
[99155.076184] (0)work: WorkQueueHandler+0x0/0x18 [mtklfb]
[99155.149603] (0)WQ_WARN: cpu:0, proc:kworker/0:4, dur: 310470461 > 8ms
[99155.149625] (0)work: thermal_zone_device_check+0x0/0x18
[99155.999264] (0)[2:kthreadd] fork [22911:kthreadd]
[99155.999295] (0)[22910:usb-stor-scan] exit
[99155.999387] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99155.999445] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000017] (0)scsi 1:0:0:0: Direct-Access SanDisk Cruzer Blade 1.01 PQ: 0 ANSI: 2
[99156.000065] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000090] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000573] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000599] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000734] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000757] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000882] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.000904] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001030] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001053] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001177] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001200] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001321] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001344] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001467] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.001489] (0)[StorageLogger]q->nr_congestion_off: 103,q->nr_congestion_on :113,q->nr_requests:128 <- blk_queue_congestion_threshold(): L<110> PID<scsi_scan_1><22911>
[99156.005041] (0)[22911:scsi_scan_1] exit
[99156.005305] (0)sd 1:0:0:0: [sda] 7821312 512-byte logical blocks: (4.00 GB/3.72 GiB)
[99156.006225] (0)[MUSB]musb_host_rx 1391: RX end 1 STALL
[99156.006375] (0)sd 1:0:0:0: [sda] Write Protect is off
[99156.006388] (0)sd 1:0:0:0: [sda] Mode Sense: 03 00 00 00
[99156.006535] (0)[MUSB]musb_host_rx 1391: RX end 1 STALL
[99156.006677] (0)sd 1:0:0:0: [sda] No Caching mode page present
[99156.006689] (0)sd 1:0:0:0: [sda] Assuming drive cache: write through
[99156.008528] (0)[MUSB]musb_host_rx 1391: RX end 1 STALL
[99156.008800] (0)[MUSB]musb_host_rx 1391: RX end 1 STALL
[99156.008941] (0)sd 1:0:0:0: [sda] No Caching mode page present
[99156.008953] (0)sd 1:0:0:0: [sda] Assuming drive cache: write through
[99156.032062] (0) sda: sda1
[99156.032110] (0)add_partition==[sda:p1]==start = 63,size = 7807527
[99156.034294] (0)[MUSB]musb_host_rx 1391: RX end 1 STALL
[99156.034578] (0)[MUSB]musb_host_rx 1391: RX end 1 STALL
[99156.034724] (0)sd 1:0:0:0: [sda] No Caching mode page present
[99156.034736] (0)sd 1:0:0:0: [sda] Assuming drive cache: write through
[99156.034748] (0)sd 1:0:0:0: [sda] Attached SCSI removable disk

Allerdings weiß ich nicht, wie ich da jetzt drauf zugreifen kann, ohne umständlich
Code:
mkdir /mnt/usbstick && mount /dev/sda1 /mnt/usbstick
zu tippen. :confused2:



EDIT:
Man braucht anscheinend extra eine App, um angeschlossene USB-Sticks zu mounten(?!). *kopfkratz*
Sowas essenzielles sollte doch auch automatisch gehen.
Hier jedenfalls die App: APK oder im Play store

Undertable,
sorry dass ich etwas abgeschweift bin - USB-OTG funktioniert offensichtlich mit o.g. Adapter. :)
 
Zuletzt bearbeitet:
Hallo,

vielen Dank für Deinen Beitrag. Ich finde den keineswegs abschweifend. Werde mir einen solchen Adapter ordern und dann herausfinden ob das Handy neben USB-Sticks auch mit ner angeschlossenen DSLR was anfangen kann.

Was die von mir erwähnten Apps angeht konnte ich DSLR Controller inzwischen installieren (findet logischerweise noch keine Kamera). Helicon Remote scheint leider nicht kompatibel zum Cynus T1 zu sein. Vielleicht kennt wer ne Alternative? Remote your Cam USB Pro scheint ebenfalls nicht kompatibel, wohl aber die Alternative DSLR Dashboard (V0,26.5 beta).
 
ppq schrieb:
USB-OTG-Adapter sind generisch - sprich, du kannst eigentlich jeden dieser Adapter an jedem Smartphone nutzen, das USB-OTG unterstützt. Das Cynus T1 tut das laut Datenblatt auch.
Vorsichtshalber hab ich mir ein paar solcher Kabel von verschiedenen Herstellern geordert.

Mit dem ersten Kabel das bei mir eingetroffen ist (diesem hier) funktioniert`s schon mal nicht.
edit 04.10.2012: mit dem zweiten Kabel (diesem hier) funktioniert`s leider auch nicht.

An der Kamera hab ich einige verschiedene Kabel ausprobiert.
Gleich nach dem Anstöpseln erscheint in der Kamera kurz "busy" was dann auch wieder verschwindet. Auf dem CynusT1 sucht die App DSLR Controller kurz nach devices, findet keine und endet in entsprechender Meldung.

Melde mich wieder sobald ich über die anderen Kabel berichten kann
 

Anhänge

  • 20121003_01_anschluss.jpg
    20121003_01_anschluss.jpg
    107,3 KB · Aufrufe: 566
  • 20121003_02_DSLR_Kamera_busy.jpg
    20121003_02_DSLR_Kamera_busy.jpg
    81 KB · Aufrufe: 444
  • 20121003_03_DSLR_Controller_searching_devices.jpg
    20121003_03_DSLR_Controller_searching_devices.jpg
    48,7 KB · Aufrufe: 527
  • 20121003_04_DSLR_Controller_nix_find.jpg
    20121003_04_DSLR_Controller_nix_find.jpg
    84,9 KB · Aufrufe: 426
Zuletzt bearbeitet von einem Moderator:
doofe Frage: Muss das Handy für diese Funktion gerootet sein?
Ist meines nämlich nicht
 
Laut Beschreibung im Play Store nicht:
----- Requirements -----
- Android device with ARMv7-A or newer CPU architecture (most 1ghz+ devices)
- Not rooted: Android 3.1 or higher with USB host kernel+API support
- Rooted: Android 2.3.1 or higher with USB host kernel support
- Supported Canon EOS DSLR
- Correct USB adapter, if applicable
Most Honeycomb and Ice Cream Sandwich devices should be compatible. Some Gingerbread phones are compatible IF ROOTED, like the Samsung Galaxy S2 and Samsung Galaxy Note.
Liegts vielleicht an der Kamera? Hier ist ne Liste mit kompatiblen DSLRs: Klick (runterscrollen)
 
Zuletzt bearbeitet:
Danke für die Infos.
Die EOS 50D sollte demnach also gehen
 

Anhänge

  • 20121004_EOS_50D.jpg
    20121004_EOS_50D.jpg
    4,5 KB · Aufrufe: 471
Zuletzt bearbeitet:
Heute ist das dritte und letzte USB-Host-Kabel eingetroffen (dieses hier) und auch mit diesem geht nichts. Damit sieht es zumindest für mich so aus als ob das mit dem Cynus T1 leider nicht funktioniert - schade, wäre schon schön gewesen.
 
Zuletzt bearbeitet von einem Moderator:
Mal abwarten, vllt. bringt ja ein Firmware/Software-Update irgendwann Hilfe.

Hylli ;)
 
Am PC würde ich in einem solchen Fall einen Blick in den Gerätemanager werfen wollen. Ob- bzw. wo bei Android etwas Vergleichbares zu finden ist entzieht sich meiner Kenntnis.
Nichts ahnend habe ich dann mal im Market gestöbert und bin auf "USB Host Controller (V 0.44)" gestoßen. Den hab ich gleich mal installiert und gestartet.

Bei Info gibt`s neben der Versionsnummer folgende 2 Informationen:
S3C USB Host driver NOT found! (möglicherweise die Ursache des Problems)
Root hub present, USB Host mode is active! (klingt vielversprechend)

Bei USB wird unter Connected USB devices tatsächlich die angeschlossene Kamera gelistet: Canon Inc. Canon Digital Camera

Daraus schließe ich daß die Verbindung zwischen Kamera und Handy steht und das Problem nicht am Kabel/Adapter sondern anderswo zu suchen ist z.B. gemäß erster Meldung bei fehlendem Treiber?
 

Anhänge

  • 20121006_01_CynusT1_USB.jpg
    20121006_01_CynusT1_USB.jpg
    70,2 KB · Aufrufe: 622
  • 20121006_02b_CynusT1_USB.jpg
    20121006_02b_CynusT1_USB.jpg
    77,7 KB · Aufrufe: 607
inzwischen hab ich ein Samsung Galaxy S3 zur Hand, das auf Anhieb mit demselben USB-Host-Adapter funktioniert:

Beim Anschließen der Kamera erscheint im Galaxy eine Box, die nach der Standardanwendung für das angeschlossene Gerät fragt.
Auch hier meckert die App "USB Host Controller": S3C USB Host driver NOT found!
Allerdings stellt das wohl kein Problem dar, denn zumindest das Galaxy S3 kooperiert trotzdem auf Anhieb mit der Kamera.

Folglich nehme ich also an daß es an der Unterstützung des Cynus T1 hapert. Wenn dem so ist bleibt zu hoffen daß Mobistel das evtl. mit einer neuen Firmware behebt.

edit: 07.10.2012: wie ich feststellte hatte ich noch Firmware Ver.0.07 (Auslieferungszustand) drauf. Gerade eben auf Ver.0.08 geupdatet, hat sich in der hier beschriebenen Angelegenheit leider nichts geändert.

Gruß
Oliver
 

Anhänge

  • 20121007_usbOTG_01_Galaxy_S3_Dialog.jpg
    20121007_usbOTG_01_Galaxy_S3_Dialog.jpg
    52 KB · Aufrufe: 485
  • 20121007_usbOTG_02_Galaxy_S3_driver_message.jpg
    20121007_usbOTG_02_Galaxy_S3_driver_message.jpg
    38,3 KB · Aufrufe: 977
  • 20121007_usbOTG_03_Galaxy_S3_not_connected_b.jpg
    20121007_usbOTG_03_Galaxy_S3_not_connected_b.jpg
    37,5 KB · Aufrufe: 705
  • 20121007_usbOTG_04_Galaxy_S3_connected_b.jpg
    20121007_usbOTG_04_Galaxy_S3_connected_b.jpg
    39,5 KB · Aufrufe: 548
  • 20121007_usbOTG_05_Galaxy_S3_works.jpg
    20121007_usbOTG_05_Galaxy_S3_works.jpg
    80 KB · Aufrufe: 675
Zuletzt bearbeitet:
Hi, ich zitiere mal aus einem anderen Forum. Eventuell muss man einfach etwas anders vorgehen beim Connecten:
1. Plug your USB device (if only connecting 1) or hub into the OTG adapters' female port, DO NOT apply power to your device or hub
2. Plug the male end of the OTG adapter into the Thrive
3. Apply power to the Hub or Y cable
Auf Deutsch:
- Handy ausschalten
- Kamera in den USB-Adapter stecken
- USB-Adapter mit dem SmartPhone verbinden
- SmartPhone einschalten

Wer weiß, vielleicht ist es ja hilfreich?!?

Ansonsten hilft vielleicht dieser Tipp, den ich ebenfalls im Netz gefunden habe. Um den USB Host Mode zu aktivieren, soll man in einem Terminal folgende Befehle eingeben:
Code:
su
insmod /system/lib/modules/ehci-hcd.ko
Vermutlich musst Du aber vorher noch ein Terminal installieren:
https://play.google.com/store/apps/details?id=jackpal.androidterm

Hylli
 
Zuletzt bearbeitet:
Terminal IDE ist auch sehr zu empfehlen. Das bringt eine Tastatur mit, die für eine Shell geeignet ist - im Gegensatz zur Android-Standardtastatur.
Außerdem sollte noch erwähnt sein, dass man für
Code:
su
natürlich root braucht!
 
Hallo Hylli,
hylli schrieb:
- Handy ausschalten
- Kamera in den USB-Adapter stecken
- USB-Adapter mit dem SmartPhone verbinden
- SmartPhone einschalten
Das hatte ich im Vorfeld schon probiert. War leider nicht erfolgreich.

Um Folgendes tun zu können hab ich gemäß der Empfehlung von pqp Terminal IDE installiert. Nach Eingabe von su kommt dann aber
/system/bin/sh: su: not found
127|app_97@android:/ $
hat vermutlich damit zu tun:
ppq schrieb:
Außerdem sollte noch erwähnt sein, dass man für
Code:
su
natürlich root braucht!
Das bedeutet dann wohl ich müsste das Cynus rooten? Das hätte möglicherweise auch zur Folge daß ich das Gerät zurücksetzen- und neu einrichten muß? Falls dem so ist muß ich mir noch schwer überlegen ob ich das wirklich will.

Gruß
Oliver
 
Zuletzt bearbeitet:

Anhänge

  • 20121009_18_CynusT1_Terminal.jpg
    20121009_18_CynusT1_Terminal.jpg
    57,8 KB · Aufrufe: 391
Zuletzt bearbeitet von einem Moderator:
Dieses Modul gibt es beim Cynus auch nicht, eine Suche im ES Datei Explorer findet jedenfalls nichts zum Suchbegriff "ehci". Der USB-OTG Treiber heißt mtk_musb und muss nicht erst geladen werden.
Wirf doch mal einen Blick in
Code:
dmesg
nachdem du die Kamera angeschlossen hast.
So wahrst du den Überblick:
Code:
dmesg > /sdcard/dmesg.txt
Diese Datei kannst du uns dann über einen Pastebin-Service o.ä. zugänglich machen, für einen Forenpost dürfte das ZU viel Text sein!
(Einfach das Handy an den Rechner anschließen, USB Datenspeicher aktivieren und im Arbeitsplatz den 1,5 GB Wechseldatenträger anklicken, da liegt dann die Textdatei)

Wenn ich ein USB-Gerät anschließe, bekomme ich dort informative Logs, wie z.B. hier, einfach mal das dmesg-Log am Rechner im Browser oder einem Texteditor nach "usb" durchsuchen...
 
Das mit der "vollständigen Wiederherstellung" fand ich auch merkwürdig. Hatte aber einfach mal mein Googlekonto-Passwort versucht und es hat funktioniert.

Scheinbar wird über eine Recovery-Funktion ein Script auf dem Phone gestartet und Busybox, su binary und die Superuser.apk draufgeschoben...


Die Datei ehci-hcd.ko ist laut Beschreibung der "USB 2.0 'Enhanced' Host Controller (EHCI) Driver". Das Modul von einem anderen Modell zu beziehen, dürfte nicht funktionieren, da ich davon ausgehe, dass alles in Sachen Kernel gerätespezifisch ist. Ein richtiger Dev müsste die USB-Host Module für das Cynus kompilieren..
 
daVido schrieb:
Ein richtiger Dev müsste die USB-Host Module für das Cynus kompilieren..
Das heißt dann für mich daß es bis auf Weiteres mit dem Cynus T1 (noch) nicht möglich ist im USB-Host-Modus (m)eine DSLR z.B. mit DSLR Controller anzusteuern. Schade eigentlich, denn das wäre wirklich eine relativ preiswerte Erweiterung um viele nützliche Funktionen gewesen.
Mal sehn was sich in naher Zukunft noch tut.

Bis dahin danke ich allen Beteiligten für Ihre Beiträge.

Gruß
Oliver
 
Hallo daVido,
ein Passwort muss man da nicht eingeben. Das ist optional. Wenn man eines eingibt, werden die Daten wohl in Zukunft verschlüsselt - bei dir ab jetzt mit deinem Googlepasswort als Passphrase :) Ich weiß aber nicht genau, ob da tatsächlich irgendwelche Daten wiederhergestellt werden oder das nur ein Trick ist, Rootrechte zu erlangen. Wenn ich den XDA Thread richtig verstanden habe, ist irgendwo in der Recoveryfunktion eine Schwachstelle, die man dazu ausnutzen kann.

Und zum Modul: Der MTK USB-Treiber hat Hostfunktionalität, übernimmt also die Aufgabe des EHCI-Moduls. Das EHCI-Modul ist nicht gerätespezifisch, sondern Kernel-Build-spezifisch.
 
ppq schrieb:
Der MTK USB-Treiber hat Hostfunktionalität, übernimmt also die Aufgabe des EHCI-Moduls
dann müsste das u.U. doch gehen?
 

Ähnliche Themen

T
Antworten
0
Aufrufe
960
Tim-neu
T
T
Antworten
4
Aufrufe
1.417
rudolf
R
Nick Knatterton
Antworten
0
Aufrufe
1.617
Nick Knatterton
Nick Knatterton
Zurück
Oben Unten