Muszę zebrać moc i chyba pójdę w zarządzanie hubem po usb - każdy port odcinany przez ATMEGA-8
http://www.recursion.jp/avrcdc/cdc-io.html
Może nawet nie będzie trzeba jądra przekompilowywac....

sad((

no pozostaje mi jedno z :
- zdobyć modem który nie wymaga twardego resetu
- zdobyć router który jest w stanie wykonać twardy resetu
- zdobyć zarządzalny hub usb
- lutownica w dłoń, jakiś AVR i przerobić jakiegoś huba usb na zarządzalny

Czy któryś z kolegów wybrał jakąś inną drogę?

jak - w temacie - potrzebne do obejścia problemu NO CARRIER

znalazłem taką poradę,

http://aero2forum.pl/archive/index.php/thread-339.html

ale niestety brakuje mi /sys/devices/virtual/gpio/gpio6/value
no i nawet nie wiem czy pod tym pinem jest podpiete zasilanie USB ...

mam zainstalowane takie pakiety w temacie gpio:
root@Gargoyle:/sys$ opkg list-installed|grep gpio
gpioctl - 1.0-1
kmod-gpio-dev - 2.6.32.27-1cj
kmod-input-gpio-buttons - 2.6.32.27-1cj
kmod-leds-gpio - 2.6.32.27-1cj

będę wdzięczny za pomoc

stokrotne dzięki !!! takiego supportu pozazdrościć może większość komercyjnych projektów...

nie chodzi mi o 3gtester tylko o konfigurację pppd - po lekturze pppd(8) spróbuję pomajstrować przy konfiguracji ipcp - widzę że ma dosyć surowe domyślne wartości....

ipcp-max-configure n
    Set the maximum number of IPCP configure-request transmissions to n (default 10).
ipcp-max-failure n
    Set the maximum number of IPCP configure-NAKs returned before starting to send configure-Rejects instead to n (default 10).


ustawiłem obie opcje na 60 - czy coś trzeba specjalnego zrobić żeby router nie zapomniał opcji?

Może jakiś timeout albo liczbę ponowień da się zmienić.... może komóra czeka dłużej...

O !!! połączył się !!!

po włączeniu debuga w pppd mam dodatkowo

Jan  1 09:16:32 Gargoyle daemon.info pppd[9769]: Serial connection established.
Jan  1 09:16:32 Gargoyle daemon.debug pppd[9769]: using channel 163
Jan  1 09:16:32 Gargoyle daemon.info pppd[9769]: Using interface 3g-wan
Jan  1 09:16:32 Gargoyle daemon.notice pppd[9769]: Connect: 3g-wan <--> /dev/ttyUSB0
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: sent [LCP ConfReq id=0x3 <asyncmap 0x0> <magic 0x3e0eada6>]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [LCP ConfReq id=0xff <asyncmap 0x0> <auth chap MD5> <magic 0x139dd0d> <pcomp> <accomp>]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: sent [LCP ConfRej id=0xff <pcomp> <accomp>]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [LCP ConfAck id=0x3 <asyncmap 0x0> <magic 0x3e0eada6>]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x139dd0d>]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: sent [LCP ConfAck id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x139dd0d>]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: sent [LCP EchoReq id=0x0 magic=0x3e0eada6]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [LCP DiscReq id=0x1 magic=0x139dd0d]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [CHAP Challenge id=0x1 <46e786d8b813ba800ed764380ef56264>, name = "UMTS_CHAP_SRVR"]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: sent [CHAP Response id=0x1 <be999238f9706325d4d594469bf88d42>, name = "internet"]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [LCP EchoRep id=0x0 magic=0x139dd0d 3e 0e ad a6]
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: rcvd [CHAP Success id=0x1 ""]
Jan  1 09:16:33 Gargoyle daemon.info pppd[9769]: CHAP authentication succeeded
Jan  1 09:16:33 Gargoyle daemon.notice pppd[9769]: CHAP authentication succeeded
Jan  1 09:16:33 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x13 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:34 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x13 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:34 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x14 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:35 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x14 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:35 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x15 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:36 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x15 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:36 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x16 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:37 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x16 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:37 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x17 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:38 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x17 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:38 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x18 <addr 0.0.0.0>]
Jan  1 09:16:39 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x18 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:39 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x19 <addr 0.0.0.0>]
Jan  1 09:16:40 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x19 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:40 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x1a <addr 0.0.0.0>]
Jan  1 09:16:41 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x1a <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:41 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x1b <addr 0.0.0.0>]
Jan  1 09:16:42 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x1b <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:42 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x1c <addr 0.0.0.0>]
Jan  1 09:16:43 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x1c <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:43 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x1d <addr 0.0.0.0>]
Jan  1 09:16:44 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x1d <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:44 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x1e <addr 0.0.0.0>]
Jan  1 09:16:45 Gargoyle daemon.debug pppd[9769]: rcvd [IPCP ConfNak id=0x1e <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan  1 09:16:45 Gargoyle daemon.debug pppd[9769]: sent [IPCP ConfReq id=0x1f <addr 0.0.0.0>]
Jan  1 09:16:46 Gargoyle daemon.info pppd[9769]: Hangup (SIGHUP)
Jan  1 09:16:46 Gargoyle daemon.notice pppd[9769]: Modem hangup
Jan  1 09:16:46 Gargoyle daemon.notice pppd[9769]: Connection terminated.


coś nie tak z dhcp?

dodam że oczywiście operator ten sam smile

komórka przez którą teraz piszę leży na routerze - podejrzewam raczej jakiś problem z konfiguracją modemu - włączyłbym jakieś debugi ale nie bardzo wiem jak...

Kupiłem tplinka, wgrałem najnowsze gargoyle i wyklikałem konifgurację - wszystko śmigało - byłem zachwycony prostotą instalacji - szacuneczek.
Potem wyłączyłem router, zaniosłem w docelowe miejsce i niestety modem nie chce się podłączyć - cały czas mruga niebieski led a logread pokazuje:

Jan  1 08:12:01 Gargoyle user.notice 3gtester: Restart wan connection
Jan  1 08:12:01 Gargoyle daemon.info pppd[2767]: Terminating on signal 15
Jan  1 08:12:01 Gargoyle daemon.info pppd[2767]: Exit.
Jan  1 08:12:05 Gargoyle daemon.notice pppd[3026]: pppd 2.4.4 started by root, uid 0
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: abort on (BUSY)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: abort on (NO CARRIER)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: abort on (ERROR)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: report (CONNECT)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: timeout set to 10 seconds
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: send (AT&F^M)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: expect (OK)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: AT&F^M^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: OK
Jan  1 08:12:06 Gargoyle local2.info chat[3031]:  -- got it
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: send (ATE1^M)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: expect (OK)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: ^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: ATE1^M^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: OK
Jan  1 08:12:06 Gargoyle local2.info chat[3031]:  -- got it
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: send (AT+CGDCONT=1,"IP","internet"^M)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: timeout set to 30 seconds
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: expect (OK)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: ^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: AT+CGDCONT=1,"IP","internet"^M^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: OK
Jan  1 08:12:06 Gargoyle local2.info chat[3031]:  -- got it
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: send (ATD*99***1#^M)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: expect (CONNECT)
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: ^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: ATD*99***1#^M^M
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: CONNECT
Jan  1 08:12:06 Gargoyle local2.info chat[3031]:  -- got it
Jan  1 08:12:06 Gargoyle local2.info chat[3031]: send ( ^M)
Jan  1 08:12:06 Gargoyle daemon.info pppd[3026]: Serial connection established.
Jan  1 08:12:06 Gargoyle daemon.info pppd[3026]: Using interface 3g-wan
Jan  1 08:12:06 Gargoyle daemon.notice pppd[3026]: Connect: 3g-wan <--> /dev/ttyUSB0
Jan  1 08:12:07 Gargoyle daemon.info pppd[3026]: CHAP authentication succeeded
Jan  1 08:12:07 Gargoyle daemon.notice pppd[3026]: CHAP authentication succeeded
Jan  1 08:12:20 Gargoyle daemon.info pppd[3026]: Hangup (SIGHUP)
Jan  1 08:12:20 Gargoyle daemon.notice pppd[3026]: Modem hangup
Jan  1 08:12:20 Gargoyle daemon.notice pppd[3026]: Connection terminated.

Dodam że zasięg jest - komórka bez problemu śmiga po necie...
Czy ktoś może mi poradzić jak dalej debugować i rozwiązać problem?