Witam.
Mam problem z uruchomieniem urządzeń usb innych niż pendrive/klawiatura/mysz (te działają) na LG G2 D802.Konkretnie zależy mi na tunerze sdr opartym ortl2832u. Używałem tego tunera pod CloudyG2 3.3 i działał doskonale. Natomiast ani pod CM13 ani pod Lineage 14.1 sterownik do tego tunera nie rozpoznaje urządzenia ("Rtl-sdr driver" no_devices_found, oraz DVB-T Driver również no devices found). Logcat nie reaguje na podłączenie urządzenia. Aplikacja USB Host Diagnostics nie wykrywa żadnego urządzenia usb, nawet myszki (mimo, że kursor myszki biega po ekranie). Prawdopodobnie obsługa usb pod tymi romami się czymś różni od standardowej, albo coś trzeba zrobić, żeby zadziałało. Podłączyłem się przez ssh do telefonu i wydałem polecenialsusb i dmesg:
d802:/data/data/berserker.android.apps.sshdroid/home # lsusb // bez podłączonego kabla usb otg
d802:/data/data/berserker.android.apps.sshdroid/home # lsusb // z podłączonym samym kablem usb otg
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0003
d802:/data/data/berserker.android.apps.sshdroid/home # lsusb // z podłączonym tunerem rtl2832u
Bus 001 Device 002: ID 0bda:2838 // widać wykryte urządzenie
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0003
d802:/data/data/berserker.android.apps.sshdroid/home # lsusb
Bus 001 Device 002: ID 0cf3:9271 // inne nieistotne urządzenie dla testu (karta wlan)
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0003
d802:/data/data/berserker.android.apps.sshdroid/home # lsusb
Bus 001 Device 003: ID 0951:16a3 // kolejne nieistotne urządzenie
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0003
dmesg: [...]
// moment podłączenia kabla usb otg
[12173.424380 / 05-04 19:20:57.312] dwc3_is_otg_cable_connected = true(adc : 13344, usbin : 0)
[12173.442501 / 05-04 19:20:57.332] msm-dwc3 msm_dwc3: DWC3 exited from low power mode
[12173.449793 / 05-04 19:20:57.338] xhci-hcd xhci-hcd: xHCI Host Controller
[12173.453330 / 05-04 19:20:57.342] xhci-hcd xhci-hcd: new USB bus registered, assigned bus number 1
[12173.453554 / 05-04 19:20:57.342] xhci-hcd xhci-hcd: irq 163, io mem 0xf9200000
[12173.454145 / 05-04 19:20:57.342] smb349_batt_external_power_changed: smb349_batt_external_power_changed : ret.intval=1.
[12173.456324 / 05-04 19:20:57.345] smb349_bb_worker_trigger: state<run-eoc>(0-0)->(0-0), chg disable during no polling
[12173.475010 / 05-04 19:20:57.365] xHCI xhci_add_endpoint called for root hub
[12173.475062 / 05-04 19:20:57.365] xHCI xhci_check_bandwidth called for root hub
[12173.480534 / 05-04 19:20:57.368] hub 1-0:1.0: USB hub found
[12173.480570 / 05-04 19:20:57.368] hub 1-0:1.0: 1 port detected
[12173.481197 / 05-04 19:20:57.368] xhci-hcd xhci-hcd: xHCI Host Controller
[12173.481626 / 05-04 19:20:57.372] xhci-hcd xhci-hcd: new USB bus registered, assigned bus number 2
[12173.482205 / 05-04 19:20:57.372] xHCI xhci_add_endpoint called for root hub
[12173.482218 / 05-04 19:20:57.372] xHCI xhci_check_bandwidth called for root hub
[12173.482666 / 05-04 19:20:57.372] hub 2-0:1.0: USB hub found
[12173.482692 / 05-04 19:20:57.372] hub 2-0:1.0: 1 port detected
[12173.958437 / 05-04 19:20:57.848] smb349_change_otg_current_limit: OTG_CURRENT_LIMIT_750
[12174.461722 / 05-04 19:20:58.352] smb349_change_otg_current_limit: OTG_CURRENT_LIMIT_1000
[12174.961650 / 05-04 19:20:58.852] smb349_change_otg_current_limit: OTG_CURRENT_LIMIT_MAX
[12175.988589 / 05-04 19:20:59.878] msm-dwc3 msm_dwc3: DWC3 in low power mode
[12180.568641 / 05-04 19:21:04.458] pet_watchdog
[12180.573868 / 05-04 19:21:04.462] [XO_THERM] Result:24 Raw:33886
// moment podłączenia rtl2832u do kabla usb otg
[12181.620070 / 05-04 19:21:05.508] msm-dwc3 msm_dwc3: DWC3 exited from low power mode
[12181.847117 / 05-04 19:21:05.735] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[12181.902907 / 05-04 19:21:05.792] usb 1-1: ep 0x81 - rounding interval to 32768 microframes, ep desc says 0 microframes
Jak widać, na tym poziomie urządzenia są wykrywane, więc wykluczam "zepsuty kabel". Internet zupełnie milczy na ten temat. Wyskakują głównie tematy o innej obsłudze pendrive, które zaśmiecają wyniki i nie pozwalają znaleźć tego, czego szukam. Jedyny post, jaki mi się udało znaleźć to:
Jednak rozwiązania nie ma.