Po instalacji języków i kilku niezbędnych pakietów, brakuje wszystkich ustawień ddns. Jest tylko wybór operatora i dwa czasy aktywności. Wpisałem ręcznie wszystko w pliku ddns_gargoyle.conf w katalogu etc, ale to nie wystarczyło. Co jest powodem braku wszystkich ustawień w gui?

Nie mam kilku nośników. Stosuję jeden i mimo tego jest wykrywany raz jako sda1 i innym razem jako sdb1 i nie jest to karta w modemie, a zwyczajny pendrive. Obecnie jednak extroot działa prawidłowo po przeładowaniu firmware'u, tak jak napisałem. Problem więc juz nie istnieje.

3

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Po instalacji extroota i dodatkowo instalacji pakietów językowych, w menu system/drukarki pojawił się nastepujący wpis: DeskJet 950C jest podłączona przez USB.

Możesz połączyć się z drukarką po adresie IP 192.168.1.1 przez protokół HP JetDirect.

Jednakże wydruki nadal nie idą. W takim razie pozostaje cups?

Mnie też się powiodło, ale dopiero jak przeładowałem firmware. Coś widocznie było nie tak w konfiguracji.

Cezary napisał/a:

I co z tego ze się zamienia? Po to masz stosować uuid żeby to było obojętne jak się nośnik nazywa. W poradniki masz wyraźnie napisane żeby uuid stosować, to po co z nazwami kombinujesz?

Nie wiem jak piasać, żeby Cię nie urazić. Robię po kolei według opisu. Metodycznie, krok za krokiem. Pomimo tego w między czasie nie dzieje się tak jak z Twojego opisu wynika, np.
po komendzie uci commit fstab, u mnie wyskakuje uci: I/O error, ale powtórzenie tej komendy nie ponawia już błędu. W następnych krokach komenda: root@Gargoyle:~# reboot, wyrzuca not found. Efekt końcowy jest taki, że nośnik jest raz  sdb1 a raz sda1. I proszę nie zarzucaj mi tego, że nie korzystam z uuid urządzenia, bo to nie prawda. Gdzieś musi być inna przyczyna albo Twój opis nie jest uniwersalny do każdej konfiguracji. Ponowiłem kilkakrotnie opisaną przez Ciebie procedurę i efekt jest taki sam. Co mam więc innego zrobić?

6

(5 odpowiedzi, napisanych Oprogramowanie / Software)

W innym wątku opisuję swoje problemy z uruchomieniem extroota. Kiedy się z tym uporam to problem drukarki moze przestać istnieć?

Do routera mam podłączony hub usb. Na nim podpięty modem LTE i pendrive oraz drukarka. Za każdym restartem po próbie włączenia extroota, zamontowany nośnik przedstawia się zamiennie jako sda1 lub sdb1.  Próbowałem włączyć extroota do jednego i drugiego, ale po restarcie brak efektów.

/$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=14616k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sdb1 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)

9

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Zainstalowałem odpowiednie pakiety i w gui jest widoczna opcja USB Printer. Niestety wydruki nie idą, a pod wspomnianą opcją pojawia się coś takiego:
haserl CGI Error
Unknown operation near line 30 of printers.sh

Proszę o pomoc.

Jakoś udało się wreszcie dobrnąć prawie do końca konfiguracji. Obecnie na polecenie:
mount  | grep /dev/sd
df -h  | grep /dev/sd

mam odpowiedź:
dev/sdb1 on /overlay type ext2 (rw,noatime, user _xattr,barrier=1)
/dev/sdb1                   3.7G    9.4M    3.7G     0%  /overlay

Extroot nie jest widoczny w gui.

No własnie to usiłowałem powiedzieć. Brak wolnego miejsca. Robię wszystko po kolei z opisu na początku tego tematu i przy ładowaniu bibliotek wywala taki błąd. Router jest świeżo po restarcie, ram zajęty w niecałych 50%. Problem w tym, że katalog tmp nie jest dostepny, jak równiez inne katalogi. Czy to oznacza, ze trzeba tę procedurę robić w trybie failsafe? W opisie nie ma o tym wzmianki.

No space left on device. Taki komunikat mam przy probie ładowania bibliotek. Co jest przyczyną braku miejsca?

13

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Czy istnieją jakieś specjalne wymagania dla huba USB przy podłączeniu do routera z projektem Gargoyle? Podłączyłem 7-portowy hub z własnym zasilaniem do tp 3020, a za nim modem LTE i nie został on wykryty. Normalnie, bez huba działa bez problemów. Czy potrzebuję dodatkowego pakietu? Planuję też przez ten hub podłaczyć extroot, drukarkę usb i może coś jeszcze. Uda się?

14

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Znany jest problem blokad ruchu inicjowanego z internetu. Jednakże niektórzy operatorzy dają numer telefonu dla karty dostępowej do internetu. Czy możliwe jest stworzenie takiej funkcjonalności open wrt, aby zainicjować połączenie dial up sound z internetu przy użyciu aplikacji na pc poprzez telefon komórkowy i w ten sposób dokonywać konfiguracji na ruterze, a nawet urządzeń w sieci domowej? Mam na myśli powrót do połączeń wdzwanianych jak to drzewiej bywało na numer 0202122. Można by w ten sposób obejść te ograniczenia, ale wyłacznie do celów konfiguracyjnych.

8850
Posiadasz fritz box fon bez wlan i numeru modelu? Problem bugu znalazłem w modelu 7170 w wersji angielskiej, która nota bene jest obarczona wieloma innymi błędami. Obecnie mam przelutowanego flasha z wersji niemieckiej fritza a hardware w wersji angielskiej. Polecam tylko niemiecką najnowszą wersję firmware. Patent na niedziałający "keep port forwarding" pomimo zaptaszenia polega na edycji na żywo i wrzuceniu do fritza przy użyciu specjalnego programu. Wyeksportuj backup i w notatniku poszukaj takiego zapisu dla każdego z operatorów:
sipping_enabled = yes
sipping_interval = 1m
Będzie to dowód na włączony "keep..."
Na codzień używam LTE  i HSPA+ z public ip, sporadycznie Aero2. Prawda jest taka: na oryginalnym sofcie od tplinka voip działa w dwie strony i bez zwłoki. Na gargoyle działa voip w dwie strony, ale tylko po numerze telefonu. Nie działa po loginie. W obydwu przypadkach niezbędne jest ustawienie "keep..." Nie ma znaczenia operator!! Problem leży w sofcie Gargoyle i myślę, że chodzi o adres z małpą. Używam Betamax, sipgate i ipcall. Na razie nie używam QOS, bo robi mi to fritz.
Co jeszcze chcialbyś wiedzieć?

Mam podobną konfigurację jak ty. Połączenia przychodzące będą działać tylko wtedy gdy załączysz we fritzu "keep forwarding port" na 1 min. i tu uwaga: w angielskiej wersji firmware jest bug, który nie pozwala na zalączenie tej opcji, trzeba to robić innymi sposobami. Dodatkowo polaczenia przychodzace działają tylko te, które przychodzą po numerze telefonu. Nie chcą dzialać te po loginie czyli z adresem wraz ze znakiem @.

17

(43 odpowiedzi, napisanych Oprogramowanie / Software)

No to jeśli w skryptach i html, to czy mógłbyś mi podać, proszę, w jakich plikach? Sam się tym zajmę. Bo kompilować niczego nie trzeba będzie?

18

(43 odpowiedzi, napisanych Oprogramowanie / Software)

Oczywiście zależałoby mi na zmianie nie tylko w html. Na zmianę w kodzie się nie porwę. Mogę jedynie zaproponować aby przy kolejnych zmianach uwzględniono taką propozycję, a dokładniej przydałby się przedział jednej godziny pomiędzy 15min a 6 godz. Kontrowersyjny wydaje się być przedział 1 rok.
Co do odświeżania ddns, to wiem doskonale, że mogę to zmienić w gui. Sęk w tym, że przedział max to właśnie 15 min, a mnie interesuje max 59 min, jak w przypadku puszczania pingu w innym miejscu menu. Czy da się to prosto skonfigurować w którym z plików?

19

(43 odpowiedzi, napisanych Oprogramowanie / Software)

W którym z plików jest ponizszy zapis?
<!--label for='plot_time_frame' id='time_frame_label'>Przedział czasowy:<!--/label>
            <!--select id="plot_time_frame" onchange="resetPlots()">
                <!--option value="1">15 minut<!--/option>
                <!--option value="2"> 6 godzin<!--/option>
                <!--option value="3">24 godziny<!--/option>
                <!--option value="4">30 dni<!--/option>
                <!--option value="5"> 1 rok<!--/option>
Chciałbym dodać zakres 1 godz. Interesuje mnie również większy niż 15 min. interwał odświeżania ddns. Gdzie ten zakres można powiększyć do np 59 min?

To jest to przyjacielu!

...Pakiet GB się za lada dzień skończy, a wtedy znów trzeba będzie powrócić do Aero2. Czy wykrywanie po IMEI karty włożonej do MF669 ma szanse ustawić trzeci apn w zaistniałej konfiguracji? Na pewno trzeba będzie dopisać kolejną linię. Spróbuję powalczyć, ale pewnie nie obejdzie się bez pomocy.

Dopisałem coś takiego, ale bez pozytywnego rezultatu. Ustawia taki apn jak w 1 lini.

            # to jest MF669
            if [ "x$IMEI" = "x3531150598XXXXX" ]; then
                uci set network.wan.apn=darmowy
                uci commit network
                ifup wan

W zasadzie działa, ale niestety dopiero po reboot. Wcześniej uci show network.wan pokazuje, że apn jest zmieniony, ale w logach systemu widac, że dalej łączy przez ten apn, który miał po poprzednim modemie. Modem nie chciał się logować, ale po restarcie jest ok. Szkoda, bo powinno to być hotplug.
Ustawiłem też w gui na  "inna" i teraz ładnie się pokazuje zmiana apn w gui w zalezności od zmiany modemu.
Na dziś mam już dość.  Bardzo dziękuję za poświęcony czas i pomoc.

Progres jest bo rzeczywiście apn się zmienia w zalezności od włożonego modemu. Niestety tak jak podejrzewałem musi się też zmienić ISP a to jak widać się nie zmienia. Bez tej zmiany modem LTE nie łączy się do sieci.
log dla MF669:

/etc/hotplug.d/usb$ uci show network.wan
network.wan=interface
network.wan.auto=1
network.wan.proto=3g
network.wan.service=umts
network.wan.device=/dev/ttyUSB2
network.wan.username=plusgsm
network.wan.password=plusgsm
network.wan.mobile_isp=Polska - Plus pro
network.wan.apn=pro.plusgsm.pl

log dla MF821:
/etc/hotplug.d/usb$ uci show network.wan
network.wan=interface
network.wan.auto=1
network.wan.proto=3g
network.wan.service=umts
network.wan.device=/dev/ttyUSB2
network.wan.username=plusgsm
network.wan.password=plusgsm
network.wan.mobile_isp=Polska - Plus pro
network.wan.apn=internet

Czy prawidłowa komenda będzie miała poniższą postać?
uci set network.wan.mobile_isp=Polska - Plus LTE

Pozostaje jeszcze kwestia braku loginu i hasła dla Plus LTE

Dodałem te x i wtedy w gui pojawił się 1234 pin w oknie. Swoja drogą pin mam wyłaczony na karcie więc chyba możnaby wyrzucić to ze skryptu. Jednakowoż był to chyba dowód, że skrypt zadzialał. Niestety w gui nie zmienił się apn. A może żeby zmienić apn, trzeba zmienić (wybrać) operatora i to wpisać w skrypt? W ten sposób apn się sam zmieni. Dobrze kombinuję?

Nov 29 19:25:01 Gargoyle kern.info kernel: [  291.910000] scsi1 : usb-storage 1-1:1.0
Nov 29 19:25:01 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=ZTE,Incorporated Product=ZTE_WCDMA_Technologies_MSM Serial=P680A1ZTED010000
Nov 29 19:25:01 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Selecting /etc/usb_modeswitch.d/19d2:0154 for mode switching
Nov 29 19:25:01 Gargoyle syslog.notice usb_modeswitch: switching device 19d2:0154 on 001/003
Nov 29 19:25:04 Gargoyle kern.info kernel: [  294.880000] usb 1-1: USB disconnect, device number 3
Nov 29 19:25:07 Gargoyle kern.info kernel: [  298.410000] usb 1-1: new high-speed USB device number 4 using ehci-platform
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.560000] option 1-1:1.0: GSM modem (1-port) converter detected
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.570000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.570000] option 1-1:1.1: GSM modem (1-port) converter detected
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.580000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.590000] option 1-1:1.2: GSM modem (1-port) converter detected
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.590000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Nov 29 19:25:08 Gargoyle kern.info kernel: [  298.600000] scsi2 : usb-storage 1-1:1.4
Nov 29 19:25:09 Gargoyle kern.notice kernel: [  299.600000] scsi 2:0:0:0: CD-ROM            ZTE      USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
Nov 29 19:25:09 Gargoyle kern.notice kernel: [  299.600000] scsi 2:0:0:1: Direct-Access     ZTE      MMC Storage      2.31 PQ: 0 ANSI: 2
Nov 29 19:25:09 Gargoyle kern.notice kernel: [  299.620000] sd 2:0:0:1: [sda] Attached SCSI removable disk
Nov 29 19:25:32 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=ZTE,Incorporated Product=ZTE_WCDMA_Technologies_MSM Serial=P680A1ZTED010000
Nov 29 19:25:33 Gargoyle user.notice usb-modeswitch: 1-1:1.1: Manufacturer=ZTE,Incorporated Product=ZTE_WCDMA_Technologies_MSM Serial=P680A1ZTED010000
Nov 29 19:25:33 Gargoyle user.notice usb-modeswitch: 1-1:1.2: Manufacturer=ZTE,Incorporated Product=ZTE_WCDMA_Technologies_MSM Serial=P680A1ZTED010000
Nov 29 19:25:33 Gargoyle user.notice usb-modeswitch: 1-1:1.3: Manufacturer=ZTE,Incorporated Product=ZTE_WCDMA_Technologies_MSM Serial=P680A1ZTED010000
Nov 29 19:25:34 Gargoyle user.notice usb-modeswitch: 1-1:1.4: Manufacturer=ZTE,Incorporated Product=ZTE_WCDMA_Technologies_MSM Serial=P680A1ZTED010000
Nov 29 19:25:38 Gargoyle daemon.notice pppd[4615]: pppd 2.4.5 started by root, uid 0
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: abort on (BUSY)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: abort on (NO CARRIER)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: abort on (ERROR)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: report (CONNECT)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: timeout set to 10 seconds
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: send (AT&F^M)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: expect (OK)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: AT&F^M^M
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: OK
Nov 29 19:25:39 Gargoyle local2.info chat[4619]:  -- got it
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: send (ATE1^M)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: expect (OK)
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: ^M
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: ATE1^M^M
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: OK
Nov 29 19:25:39 Gargoyle local2.info chat[4619]:  -- got it
Nov 29 19:25:39 Gargoyle local2.info chat[4619]: send (AT+CGDCONT=1,"IP","internet"^M)
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: timeout set to 30 seconds
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: expect (OK)
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: ^M
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: AT+CGDCONT=1,"IP","internet"^M^M
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: OK
Nov 29 19:25:40 Gargoyle local2.info chat[4619]:  -- got it
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: send (ATD*99***1#^M)
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: expect (CONNECT)
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: ^M
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: ATD*99***1#^M^M
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: CONNECT
Nov 29 19:25:40 Gargoyle local2.info chat[4619]:  -- got it
Nov 29 19:25:40 Gargoyle local2.info chat[4619]: send ( ^M)
Nov 29 19:25:40 Gargoyle daemon.info pppd[4615]: Serial connection established.
Nov 29 19:25:40 Gargoyle daemon.info pppd[4615]: Using interface 3g-wan
Nov 29 19:25:40 Gargoyle daemon.notice pppd[4615]: Connect: 3g-wan <--> /dev/ttyUSB2
Nov 29 19:25:41 Gargoyle daemon.info pppd[4615]: CHAP authentication succeeded
Nov 29 19:25:41 Gargoyle daemon.notice pppd[4615]: CHAP authentication succeeded
Nov 29 19:25:43 Gargoyle daemon.warn pppd[4615]: Could not determine remote IP address: defaulting to 10.64.64.64
Nov 29 19:25:43 Gargoyle daemon.info dnsmasq[1734]: reading /tmp/resolv.conf.auto
Nov 29 19:25:43 Gargoyle daemon.warn dnsmasq[1734]: ignoring nameserver 192.168.1.1 - local interface
Nov 29 19:25:43 Gargoyle daemon.info dnsmasq[1734]: using local addresses only for domain lan
Nov 29 19:25:43 Gargoyle daemon.notice pppd[4615]: local  IP address 31.2.88.216
Nov 29 19:25:43 Gargoyle daemon.notice pppd[4615]: remote IP address 10.64.64.64
Nov 29 19:25:43 Gargoyle daemon.notice pppd[4615]: primary   DNS address 212.2.96.53
Nov 29 19:25:43 Gargoyle daemon.notice pppd[4615]: secondary DNS address 212.2.96.54
Nov 29 19:25:43 Gargoyle daemon.notice netifd: Interface 'wan' is now up
Nov 29 19:25:44 Gargoyle user.notice firewall: Reloading firewall due to ifup of wan (3g-wan)
Nov 29 19:25:48 Gargoyle daemon.info dnsmasq[1734]: reading /tmp/resolv.conf.auto
Nov 29 19:25:48 Gargoyle daemon.info dnsmasq[1734]: using nameserver 212.2.96.54#53
Nov 29 19:25:48 Gargoyle daemon.info dnsmasq[1734]: using nameserver 212.2.96.53#53
Nov 29 19:25:48 Gargoyle daemon.warn dnsmasq[1734]: ignoring nameserver 192.168.1.1 - local interface
Nov 29 19:25:48 Gargoyle daemon.info dnsmasq[1734]: using local addresses only for domain lan
Nov 29 19:26:39 Gargoyle kern.info kernel: [  389.660000] IMQ driver unloaded successfully.
Nov 29 19:26:39 Gargoyle kern.info kernel: [  389.700000]     Hooked IMQ after mangle on INPUT
Nov 29 19:26:39 Gargoyle kern.info kernel: [  389.700000]     Hooked IMQ after mangle on FORWARD
Nov 29 19:26:39 Gargoyle kern.info kernel: [  389.710000] IMQ driver loaded successfully. (numdevs = 1, numqueues = 1)
Nov 29 19:27:13 Gargoyle daemon.info ddns_gargoyle[1767]:         Successfully retrieved local ip from url: http://checkip.dyndns.org
Nov 29 19:27:17 Gargoyle daemon.info ddns_gargoyle[1767]:     Update successful
Nov 29 19:27:18 Gargoyle daemon.info ddns_gargoyle[1767]:         Successfully retrieved local ip from url: http://checkip.org
Nov 29 19:27:19 Gargoyle daemon.info ddns_gargoyle[1767]:     Update successful
Nov 29 19:29:02 Gargoyle authpriv.info dropbear[6192]: Child connection from 192.168.1.100:2162
Nov 29 19:29:05 Gargoyle authpriv.notice dropbear[6192]: Password auth succeeded for 'root' from 192.168.1.100:2162
Nov 29 19:30:00 Gargoyle authpriv.info dropbear[6226]: Child connection from 192.168.1.100:2163
Nov 29 19:30:03 Gargoyle authpriv.notice dropbear[6226]: Password auth succeeded for 'root' from 192.168.1.100:2163
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.500000] usb 1-1: USB disconnect, device number 4
Nov 29 19:30:23 Gargoyle daemon.notice pppd[4615]: Modem hangup
Nov 29 19:30:23 Gargoyle daemon.info pppd[4615]: Connect time 4.7 minutes.
Nov 29 19:30:23 Gargoyle daemon.info pppd[4615]: Sent 55038 bytes, received 40273 bytes.
Nov 29 19:30:23 Gargoyle daemon.notice pppd[4615]: Connection terminated.
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.500000] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.510000] option 1-1:1.0: device disconnected
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.510000] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.520000] option 1-1:1.1: device disconnected
Nov 29 19:30:23 Gargoyle kern.err kernel: [  613.530000] option: option_instat_callback: error -143
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.530000] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
Nov 29 19:30:23 Gargoyle kern.info kernel: [  613.540000] option 1-1:1.2: device disconnected
Nov 29 19:30:23 Gargoyle daemon.notice netifd: Interface 'wan' has lost the connection
Nov 29 19:30:24 Gargoyle daemon.info pppd[4615]: Terminating on signal 15
Nov 29 19:30:24 Gargoyle daemon.info pppd[4615]: Exit.
Nov 29 19:30:24 Gargoyle daemon.notice netifd: Interface 'wan' is now down
Nov 29 19:30:30 Gargoyle kern.info kernel: [  621.140000] usb 1-1: new high-speed USB device number 5 using ehci-platform
Nov 29 19:30:30 Gargoyle kern.info kernel: [  621.300000] scsi3 : usb-storage 1-1:1.0
Nov 29 19:30:30 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:30:31 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Selecting /etc/usb_modeswitch.d/19d2:0166 for mode switching
Nov 29 19:30:31 Gargoyle syslog.notice usb_modeswitch: switching device 19d2:0166 on 001/005
Nov 29 19:30:33 Gargoyle kern.info kernel: [  623.980000] usb 1-1: USB disconnect, device number 5
Nov 29 19:30:37 Gargoyle kern.info kernel: [  628.300000] usb 1-1: new high-speed USB device number 6 using ehci-platform
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.450000] option 1-1:1.0: GSM modem (1-port) converter detected
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.460000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.460000] option 1-1:1.1: GSM modem (1-port) converter detected
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.470000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.480000] option 1-1:1.2: GSM modem (1-port) converter detected
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.480000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.490000] option 1-1:1.3: GSM modem (1-port) converter detected
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.500000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
Nov 29 19:30:38 Gargoyle kern.info kernel: [  628.500000] scsi4 : usb-storage 1-1:1.5
Nov 29 19:30:39 Gargoyle kern.notice kernel: [  629.510000] scsi 4:0:0:0: CD-ROM            L_T_E     USB SCSI CD-ROM  USB PQ: 0 ANSI: 0
Nov 29 19:30:39 Gargoyle kern.notice kernel: [  629.520000] scsi 4:0:0:1: Direct-Access     ZTE      MMC Storage      2.31 PQ: 0 ANSI: 0
Nov 29 19:30:39 Gargoyle kern.notice kernel: [  629.530000] sd 4:0:0:1: [sda] Attached SCSI removable disk
Nov 29 19:30:49 Gargoyle daemon.info dnsmasq[1734]: reading /tmp/resolv.conf.auto
Nov 29 19:30:49 Gargoyle daemon.warn dnsmasq[1734]: ignoring nameserver 192.168.1.1 - local interface
Nov 29 19:30:49 Gargoyle daemon.info dnsmasq[1734]: using local addresses only for domain lan
Nov 29 19:31:01 Gargoyle user.notice root: modem
Nov 29 19:31:01 Gargoyle user.notice root: 19d2/167/0
Nov 29 19:31:01 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:31:02 Gargoyle user.notice root: modem
Nov 29 19:31:02 Gargoyle user.notice root: 19d2/167/0
Nov 29 19:31:02 Gargoyle user.notice usb-modeswitch: 1-1:1.1: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:31:02 Gargoyle user.notice root: modem
Nov 29 19:31:02 Gargoyle user.notice root: 19d2/167/0
Nov 29 19:31:02 Gargoyle user.notice usb-modeswitch: 1-1:1.2: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:31:02 Gargoyle user.notice root: modem
Nov 29 19:31:02 Gargoyle user.notice root: 19d2/167/0
Nov 29 19:31:02 Gargoyle user.notice usb-modeswitch: 1-1:1.3: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:31:03 Gargoyle user.notice usb-modeswitch: 1-1:1.4: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:31:03 Gargoyle user.notice usb-modeswitch: 1-1:1.5: Manufacturer=ZTE,Incorporated Product=ZTE_LTE_Technologies_MSM Serial=MF821_FFFS111111
Nov 29 19:31:07 Gargoyle daemon.notice pppd[6636]: pppd 2.4.5 started by root, uid 0
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: abort on (BUSY)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: abort on (NO CARRIER)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: abort on (ERROR)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: report (CONNECT)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: timeout set to 10 seconds
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: send (AT&F^M)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: expect (OK)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: AT&F^M^M
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: OK
Nov 29 19:31:08 Gargoyle local2.info chat[6640]:  -- got it
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: send (ATE1^M)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: expect (OK)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: ^M
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: ATE1^M^M
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: OK
Nov 29 19:31:08 Gargoyle local2.info chat[6640]:  -- got it
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: send (AT+CGDCONT=1,"IP","internet"^M)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: timeout set to 30 seconds
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: expect (OK)
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: ^M
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: AT+CGDCONT=1,"IP","internet"^M^M
Nov 29 19:31:08 Gargoyle local2.info chat[6640]: OK
Nov 29 19:31:08 Gargoyle local2.info chat[6640]:  -- got it
Nov 29 19:31:09 Gargoyle local2.info chat[6640]: send (ATD*99***1#^M)
Nov 29 19:31:09 Gargoyle local2.info chat[6640]: expect (CONNECT)
Nov 29 19:31:09 Gargoyle local2.info chat[6640]: ^M
Nov 29 19:31:09 Gargoyle local2.info chat[6640]: ATD*99***1#^M^M
Nov 29 19:31:09 Gargoyle local2.info chat[6640]: CONNECT
Nov 29 19:31:09 Gargoyle local2.info chat[6640]:  -- got it
Nov 29 19:31:09 Gargoyle local2.info chat[6640]: send ( ^M)
Nov 29 19:31:09 Gargoyle daemon.info pppd[6636]: Serial connection established.
Nov 29 19:31:09 Gargoyle daemon.info pppd[6636]: Using interface 3g-wan
Nov 29 19:31:09 Gargoyle daemon.notice pppd[6636]: Connect: 3g-wan <--> /dev/ttyUSB2
Nov 29 19:31:10 Gargoyle daemon.info pppd[6636]: CHAP authentication succeeded
Nov 29 19:31:10 Gargoyle daemon.notice pppd[6636]: CHAP authentication succeeded
Nov 29 19:31:10 Gargoyle daemon.warn pppd[6636]: Could not determine remote IP address: defaulting to 10.64.64.64
Nov 29 19:31:10 Gargoyle daemon.notice pppd[6636]: local  IP address 5.174.56.42
Nov 29 19:31:10 Gargoyle daemon.notice pppd[6636]: remote IP address 10.64.64.64
Nov 29 19:31:10 Gargoyle daemon.notice pppd[6636]: primary   DNS address 212.2.96.51
Nov 29 19:31:10 Gargoyle daemon.notice pppd[6636]: secondary DNS address 212.2.96.52
Nov 29 19:31:10 Gargoyle daemon.notice netifd: Interface 'wan' is now up
Nov 29 19:31:10 Gargoyle user.notice firewall: Reloading firewall due to ifup of wan (3g-wan)
Nov 29 19:31:14 Gargoyle daemon.info dnsmasq[1734]: reading /tmp/resolv.conf.auto
Nov 29 19:31:14 Gargoyle daemon.info dnsmasq[1734]: using nameserver 212.2.96.52#53
Nov 29 19:31:14 Gargoyle daemon.info dnsmasq[1734]: using nameserver 212.2.96.51#53
Nov 29 19:31:14 Gargoyle daemon.warn dnsmasq[1734]: ignoring nameserver 192.168.1.1 - local interface
Nov 29 19:31:14 Gargoyle daemon.info dnsmasq[1734]: using local addresses only for domain lan
Success

Poprawiłem na taki skryp, ale też nic. Jak sprawdzić czy skrypt w ogóle jest wykonywany? Może popełniam błąd gdzie indziej? Tę dwójke zamias gwiazdki wstawiłem sądząc, że skrypt mi automatycznie zmieni ustawienie na USB2 gdyby było coś innego ustawionego. Taka moja radosna twórczość. Jak można w ogóle cokolwiek rozumieć patrząc na szlaczki...

#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
        for tty in /sys/$DEVPATH/ttyUSB*; do
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}
                                   
            # to jest MF 669
            if [ "x$PRODUCT" = "19d2/17/0" ]; then
                uci set network.wan.pincode=1234
                uci set network.wan.apn=pro.plusgsm.pl
                uci commit network
            fi
                                                                     
            # to jest MF 821
            if [ "x$PRODUCT" = "19d2/167/0" ]; then
                uci set network.wan.pincode=1234
                uci set network.wan.apn=internet
                uci commit network
            fi
                                                                                                                                                                       
         done
     fi