1

Temat: WDR3600+E3131 i extroot na karcie SD w modemie

Próbowałem zrobić extroota na karcie włożonej do modemu ale za chiny nie działa. Modem przełączony (CD-ROMu nie widać w Windowsie, chociaż pod Debianem Live już tak, dziwne) - przyjął polecenie (AT^SETPORT="A1,A2;1,16,3,2,A2") i odpowiedział OK, zwiększyłem czas oczekiwania  w preinicie ale nadal bootuje z flasha. Wystarczy kartę podłaczyć w czytniku i extroot działa. Logread wykazuje działanie modeswicha a więc teraz pytanie właściwe.
Czy da się "na sztywno" dorzucić wywołanie modeswicha do któregoś skryptu podczas bootowania np. /etc/init.d/boot lub /etc/init.d/fstab przed montowaniem extroota?

Wally

2

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

No jeżeli pod live nadal jest CD to znaczy że nie przełączyłeś.

Da się dorzucić, ale nie w miejsca które piszesz bo to za późno. W skrypty w /lib/preinit.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Najlepsze jest to, że jak z picocoma dam AT^SETPORT=? to mi wypluwa dokładnie taką samą odpowiedź jak polecenie konfiguracyjne ("A1,A2;1,16,3,2,A2"), a więc wyłączony CD i aktywna SD. Dziwny ten modem.
Cezary, mógłbyś mi podpowiedzieć gdzie i jakie polecenie dodać w preinit?

Wally

4

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

W /lib/preinit/50_determine_usb_root

Poszukaj na forum, dyskutowane już o tym było i było podawane rozwiązanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Dzięki, znalazłem, potestuję wieczorem. Zobaczymy, czy zadziała,  skoro jak pisałeś: "Ta metoda nie działa zawsze i dla każdego niestety, i jeszcze nie znalazłem powodu."

Wally

6

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

W 1% nie działa. Miałem przypadki że nie chciało to działać, mimo że na czymś obok działało bezbłędnie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Ciekawy jestem efektu. Mi ta sama konfiguracja nie ruszyła. Zawsze odpalał się z flesha. Modem przełączony, wymuszenia. Teraz mam Hub i penadrive'a , działa dobrze, zawsze ładuje z extroota.

8

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Moje WDR3600+E3131 akurat potrafi działać w taki sposób, ale jak pisałem, trafia się zestaw że nie chce.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

A jednak brakło mi czasu. Ale grzebiąc po forum znalazłem też pakiet block-extroot-usb-modeswitch, co prawda dla backfire ale czy możnaby przeportować go dla AA i na stałe dorzucić do obrazów? Byłboby to znaczne ułatwienie dla większości użytkowników próbujących postawić extroota na karcie SD w modemie (i znacznie mniej pytań o "niedziałanie", jak moich smile ).

Wally

10

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Zainstaluj się sobie z -nodeps i zobacz czy będzie działać. To tylko skrypty są i robią w sumie podobną sprawę o której tu piszesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez Wally 2013-01-23 19:23:57)

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

I kiszka. W dmesg jest:

# dmesg | grep usb
[    4.590000] Registered led device: tp-link:green:usb1
[    4.590000] Registered led device: tp-link:green:usb2
[    8.740000] usbcore: registered new interface driver usbfs
[    8.750000] usbcore: registered new interface driver hub
[    8.760000] usbcore: registered new device driver usb
[    9.400000] usbcore: registered new interface driver usb-storage
[    9.670000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   15.450000] usb 1-1.2: new high-speed USB device number 3 using ehci-platform
[   15.560000] scsi0 : usb-storage 1-1.2:1.0
[   15.570000] scsi1 : usb-storage 1-1.2:1.1
[   19.810000] usb 1-1.2: usbfs: process 535 (usb_modeswitch) did not claim interface 0 before use
[   19.820000] usb 1-1.2: USB disconnect, device number 3
[   25.440000] usb 1-1.2: new high-speed USB device number 4 using ehci-platform
[   25.550000] scsi2 : usb-storage 1-1.2:1.4
[   57.020000] usbcore: registered new interface driver cdc_acm
[   57.150000] usbcore: registered new interface driver usblp
[   57.180000] usbcore: registered new interface driver usbserial
[   57.190000] usbcore: registered new interface driver usbserial_generic
[   57.200000] usbserial: USB Serial Driver core
[   57.320000] usbcore: registered new interface driver ums-alauda
[   57.340000] usbcore: registered new interface driver ums-cypress
[   57.370000] usbcore: registered new interface driver ums-datafab
[   57.420000] usbcore: registered new interface driver ums-freecom
[   57.440000] usbcore: registered new interface driver ums-isd200
[   57.470000] usbcore: registered new interface driver ums-jumpshot
[   57.490000] usbcore: registered new interface driver ums-karma
[   57.510000] usbcore: registered new interface driver ums-sddr09
[   57.530000] usbcore: registered new interface driver ums-sddr55
[   57.560000] usbcore: registered new interface driver ums-usbat
[   57.640000] usb 1-1.2: MAC-Address: 0x58:0x2c:0x80:0x13:0x92:0x63
[   57.650000] cdc_ncm 1-1.2:1.1: wwan0: register 'cdc_ncm' at usb-ehci-platform-1.2, Mobile Broadband Network Device, 58:2c:80:13:92:63
[   57.660000] usbcore: registered new interface driver cdc_ncm
[   57.760000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0
[   57.770000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
[   57.790000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB2
[   57.790000] usbcore: registered new interface driver option
[   57.880000] usbcore: registered new interface driver sierra

i startuje z flesza. Zwiększyłem nawet sleepa do 10 i nadal nic. Logread krzyczy:

logread | grep usb
Jan 13 12:00:01 AeroDomek user.info sysinit: mount: mounting none on /proc/bus/usb failed: Device or resource busy

Zwiększyłem czas w 00_extroot.conf i teraz dostałem:

# logread | grep usb
Jan 13 12:00:25 AeroDomek user.notice usb-modeswitch: 1-1.2:1.1: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Jan 13 12:00:41 AeroDomek user.notice usb-modeswitch: 1-1.2:1.0: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Jan 13 12:00:42 AeroDomek user.notice usb-modeswitch: 1-1.2:1.1: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Jan 13 12:00:42 AeroDomek user.notice usb-modeswitch: 1-1.2:1.2: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Jan 13 12:00:42 AeroDomek user.notice usb-modeswitch: 1-1.2:1.3: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
Jan 13 12:00:43 AeroDomek user.notice usb-modeswitch: 1-1.2:1.4: Manufacturer=HUAWEI Product=HUAWEI_Mobile Serial=?
# dmesg | grep usb
[    4.600000] Registered led device: tp-link:green:usb1
[    4.600000] Registered led device: tp-link:green:usb2
[    8.750000] usbcore: registered new interface driver usbfs
[    8.760000] usbcore: registered new interface driver hub
[    8.770000] usbcore: registered new device driver usb
[    9.410000] usbcore: registered new interface driver usb-storage
[    9.680000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   15.460000] usb 1-1.2: new high-speed USB device number 3 using ehci-platform
[   15.570000] scsi0 : usb-storage 1-1.2:1.0
[   15.570000] scsi1 : usb-storage 1-1.2:1.1
[   61.800000] usbcore: registered new interface driver cdc_acm
[   61.930000] usbcore: registered new interface driver usblp
[   61.960000] usbcore: registered new interface driver usbserial
[   61.970000] usbcore: registered new interface driver usbserial_generic
[   61.980000] usbserial: USB Serial Driver core
[   62.100000] usbcore: registered new interface driver ums-alauda
[   62.120000] usbcore: registered new interface driver ums-cypress
[   62.140000] usbcore: registered new interface driver ums-datafab
[   62.200000] usbcore: registered new interface driver ums-freecom
[   62.220000] usbcore: registered new interface driver ums-isd200
[   62.240000] usbcore: registered new interface driver ums-jumpshot
[   62.260000] usbcore: registered new interface driver ums-karma
[   62.290000] usbcore: registered new interface driver ums-sddr09
[   62.310000] usbcore: registered new interface driver ums-sddr55
[   62.330000] usbcore: registered new interface driver ums-usbat
[   62.420000] usbcore: registered new interface driver cdc_ncm
[   62.510000] usbcore: registered new interface driver option
[   62.600000] usbcore: registered new interface driver sierra
[   68.210000] usb 1-1.2: USB disconnect, device number 3
[   73.570000] usb 1-1.2: new high-speed USB device number 4 using ehci-platform
[   73.680000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0
[   73.700000] usb 1-1.2: MAC-Address: 0x58:0x2c:0x80:0x13:0x92:0x63
[   73.700000] cdc_ncm 1-1.2:1.1: wwan0: register 'cdc_ncm' at usb-ehci-platform-1.2, Mobile Broadband Network Device, 58:2c:80:13:92:63
[   73.720000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
[   73.740000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB2
[   73.780000] scsi2 : usb-storage 1-1.2:1.4

Jakieś sugestie?

Wally

12

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Taki małe OT: pobawiłem się setport w E3131. To polecenie NIE PRZEŁĄCZA modemu. Jedyne jego działania to wyłączenie poszczególnych interfejsów lub cdrom/sd, ale nie powoduje że modem jest automatycznie przełączony jak to miało miejsce przy U2DIAG.

Wracając do tematu: nie rób grep bo nie pokazujesz kolejności działań. Cały log wrzuć.

Dodaj sobie klika sleepów przed/po poleceniach i zobacz. Tak samo przekieruj sobie wynik usb-modeswitch do pliku żeby zobaczyć co się z nim dzieje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez Wally 2013-01-24 15:47:29)

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

No to wszystko wyjaśnia, SETPORT nie przełącza a UDIAG nie działa(?). Spróbuję się jeszcze pobawić i zobaczymy, co z tego wyjdzie.

Na marginesie, pod tym adresem jest pełna lista akceptowalnych poleceń. Może się komuś do czegoś przyda.

Wally

14

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Nie, e3131 nie ma u2diag. Co do listy poleceń - napisz sobie at+clac po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Dzień dobry. Dawno mnie to nie było.
U mnie dokładnie w tej konfiguracji (WDR3600+E3131) zainstalowanie block-extroot-usb-modeswitch na AA zakończyło się restartem w trybie failsafe.
Choć nie wykluczam, że po drodze coś spieprzyłem.

16

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

I przedobrzyłem smile Ruter się uruchamiał ale zanim zdążyłem się ssh-nąć już się restartował przy włożonym modemie a po wyjęciu go zwisał chwilę po uruchomieniu. Pomógł reset do fabrycznych i znów zaczynam od początku. Na razie ciągle dostaję "device busy" przy mount nawet po ustawieniu 60s w 00_exroot.conf. Coś mi się wydaje, że jestem jednym z tych 1% szczęśliwców inaczej.

Wally

17

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Cezary napisał/a:

Taki małe OT: pobawiłem się setport w E3131. To polecenie NIE PRZEŁĄCZA modemu. Jedyne jego działania to wyłączenie poszczególnych interfejsów lub cdrom/sd, ale nie powoduje że modem jest automatycznie przełączony jak to miało miejsce przy U2DIAG.

Cezary może to taka przypadłość tego modemu bo osobiście przełączam E367 przy pomocy komend AT^SETPORT i to działa (extroot też miałem na nim przez kilka tygodni, teraz mam ustawiony wyłącznie NDIS).

18

Odp: WDR3600+E3131 i extroot na karcie SD w modemie

Może. E3131 w każdym razie się nie przełącza przez setport. Tak samo jak odpowiada na ok na próbę połączenia ndisowego, ale nie łączy smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.