hmm..coś mam ale nadal nie wiem do konca:
# ls -l /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/
drwxr-xr-x 6 root root 0 Apr 7 22:40 1-1.4:1.0
drwxr-xr-x 6 root root 0 Apr 7 22:40 1-1.4:1.1
drwxr-xr-x 5 root root 0 Apr 7 22:40 1-1.4:1.2
drwxr-xr-x 6 root root 0 Apr 7 22:40 1-1.4:1.3
drwxr-xr-x 5 root root 0 Apr 7 22:40 1-1.4:1.4
drwxr-xr-x 5 root root 0 Apr 7 22:40 1-1.4:1.5
(...)
# for i in /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4\:1.*/ ; do ls -ld ${i}/tty* ;done;
drwxr-xr-x 3 root root 0 Apr 7 22:40 /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.0//ttyUSB0
ls: /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.1//tty*: No such file or directory
drwxr-xr-x 3 root root 0 Apr 7 22:40 /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.2//ttyUSB1
drwxr-xr-x 3 root root 0 Apr 7 22:40 /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.3//ttyUSB2
ls: /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.4//tty*: No such file or directory
ls: /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.5//tty*: No such file or directory
czyli ttyUSB nie zostaly stworzone dla 2go i 2ch ostatnich usb-interface...
skrypt nie dodaje ich bo nie ma fizycznie ścieżki ttyUSB*
====
idac dalej tym tropem (skracajac nieco output):
dla "2jki" (czyli 1-1.4:1.2) ttyUSB jest:
# ls -l /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.2/
(...)
lrwxrwxrwx 1 root root 0 Apr 7 22:47 driver -> ../../../../../../../bus/usb/drivers/option
drwxr-xr-x 3 root root 0 Apr 7 22:40 ttyUSB1
(...)
a dla "1nki" ttyUSB nie ma, ale pojawia się katalog "net":
# ls -l /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.1/
(...)
lrwxrwxrwx 1 root root 0 Apr 7 22:47 driver -> ../../../../../../../bus/usb/drivers/huawei_ether
-r--r--r-- 1 root root 4096 Apr 7 22:47 interface
drwxr-xr-x 3 root root 0 Apr 7 22:40 net
(...)
...pojawia się katalog "net" w którym jest:
# ls -l /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.1/net/
drwxr-xr-x 4 root root 0 Apr 7 22:40 eth2
...czyli sieciówka .. czyli modem w trybie NDIS jak rozumiem?
dla pozostalych dwóch pojawiają się katalogi "hostX" znane mi z SCSI/SANa:
# ls -l /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.4/host14/
drwxr-xr-x 3 root root 0 Apr 7 22:48 scsi_host
lrwxrwxrwx 1 root root 0 Apr 7 22:48 subsystem -> ../../../../../../../../bus/scsi
drwxr-xr-x 3 root root 0 Apr 7 22:48 target14:0:0
-rw-r--r-- 1 root root 4096 Apr 7 22:48 uevent
# ls -l /sys//devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.5/host15/
drwxr-xr-x 3 root root 0 Apr 7 22:48 scsi_host
lrwxrwxrwx 1 root root 0 Apr 7 22:48 subsystem -> ../../../../../../../../bus/scsi
drwxr-xr-x 3 root root 0 Apr 7 22:48 target15:0:0
-rw-r--r-- 1 root root 4096 Apr 7 22:48 uevent
czyli jak zgaduję jest to CDROM, oraz ewentualna karta SD (ktorej nie mam włożonej, tj. slot jest pusty)
i odpowiadając sobie na część pytania - tak nastąpiła zmiana miedzy AA,BB a CC ... w AA nie bylo mozliwosci by uruchomić modem E3372 w trybie NDIS, działał wyłącznie w PPP (lub coś tam)
teraz pytania na które nie znam odpowiedzi (jeszcze):
1. czy moje rozumowanie powyżej jest w pełni poprawne ?
2. czy skrypty OpenWrt wymagają by urządzenia byly nazywane kolejno ? czy to ze
/dev/modem_e3372_2 nie jest kolejnym numerem moze powodowac problemy z nawiązaniem polaczenia ? (w konfiguracji podaję /dev/modem_e3372_2 - tj symlink)
3. jeśli pkt powyżej powinien być spełniony ot należy tak przerobić skrypt hotpluga by iterował po kolei (nie będzie to trywialne,potrzebna bedzie arytmetyka), czy ew. da się przekonfigurować sam modem by odwrócić kolejność urządzeń ? AT+SETPORT
4. kiedy mam jakąś konfigurację która nie działa (czyli np. póki co /dev/modem*) to po powrocie do poprzednich ustawień (/dev/ttyUSB) router probuje nawiązać połączenie, ale wylatuje z błędem (pomijając standardowe pozostałe):
Thu Apr 7 23:21:52 2016 daemon.notice netifd: wan_play (18406): ls: /net: No such file or directory
..po kliknieciu z luci "Connect" łączy się poprawnie
...co to oznacza ? może tu jest problem ?
PS. w panelu www luci mam nierozwiązany problem z "Unsupported protocol type." (nic proponowanego nie działa) - imho to bez związku
=========
ad 2+3 ... wylaczylem skrypt do automatycznego linkowania, i zostawilem statyczny stan:
lrwxrwxrwx 1 root root 12 Apr 7 22:40 /dev/modem_e3372_0 -> /dev/ttyUSB0
lrwxrwxrwx 1 root root 12 Apr 7 23:11 /dev/modem_e3372_1 -> /dev/ttyUSB1
lrwxrwxrwx 1 root root 12 Apr 7 23:11 /dev/modem_e3372_2 -> /dev/ttyUSB2
...nie działa.
więć kolejność urządzeń zgaduję jest bez znaczenia, a przyczyna jest zupelnie gdzie indziej