51

Odp: anydata adu890-w

A AnyDaty przysłali mi sterowniki do Linuksa... Może coś w nich jest ciekawego.

http://vbus.web44.net/Anydata_LinuxUSB.ZIP

52

Odp: anydata adu890-w

Gdzie tam, to  zwykłe dodanie identyfikatora do moduły option, czyli to co zwykle robisz przez echo

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

53 (edytowany przez ikceram 2012-12-29 17:51:19)

Odp: anydata adu890-w

Witam,

nie mogę sobie poradzić z uruchomieniem modemu AnyDATA ADU890W na TPLinku TL-rm3220 v2.
Działając na podstawie zawartych w tym temacie informacji na modemie pali się tylko czerwona lampka.
Teoretycznie wysyła PIN ale jakoś go nie przyjmuje. Próbowałem oba ciągi, ale nadal nic.
Wersja systemu to: gargoyle-1.5.8.5-ar71xx-tl-mr3220-v2-squashfs-sysupgrade.bin

Sam już nie wiem gdzie leży problem.

PS. tak jakby głupi modem nie przyjmował instrukcji

54

Odp: anydata adu890-w

Pisz do osób które tu pisały o modemie, skoro one to zrobiły więc "się da".

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

55

Odp: anydata adu890-w

ikceram,

jaki masz ustawiony pin? Jakie dokładnie ciągi wysyłasz na modem? (bo ciągi mogą być różne dla innych numerów pin) Napisałeś skrypt do hotpluga czy wysyłasz ciągi "ręcznie" z konsoli?

WDR3600 + Huawei E398 LTE: 78Mbps/43Mbps smile http://www.speedtest.net/my-result/3457038087

56 (edytowany przez ikceram 2012-12-29 22:48:27)

Odp: anydata adu890-w

wysyłam ze skryptu i ręcznie.

\xD2\x01\x00\x31\x32\x32\x30\xFF\xFF\xFF\xFF\xD5\x6C\x7E -> próbowałem tez drugi wariant z końcówką \x57\x6D\x7E

pin to 1220

a potem

\xD2\x11\x00\x32\x70\x7E

sam już myślałem o zmianie PINu

PS. teraz dopiero zobaczylem ehhhh jakiś ślepy jestem

Cytat:

Dla pinu 0000 tez mam dłuższy ciąg

00000 - D2 01 00 30 30 30 30 30 FF FF FF F0 F4 7E
0000   - D2 01 00 30 30 30 30 FF FF FF FF D0 7D 5D 7E
0001   - D2 01 00 30 30 30 31 FF FF FF FF 94 76 7E
0002   - D2 01 00 30 30 30 32 FF FF FF FF 58 6B 7E
1111   - D2 01 00 31 31 31 31 FF FF FF FF D5 6C 7E

Nie chce mi się sprawdzać każdego, bo by zmienić pin muszę kartę przekładać do telefonu,
ale pewnie będę miał tak jak podałeś.
Teraz tylko jak znaleźć zależność.

Da się jakoś wyliczyć te sumę kontrolna ???
albo jakimś programem pod Windowsem podejrzeć ?
Czy tylko zmiana PINu ?

57

Odp: anydata adu890-w

Dla pinu 1220 będziesz mieć inna końcówkę w tym pierwszym ciągu, zmień pin na taki dla którego podawaliśmy ciągi, lub podsłuchaj komunikacje z modemem wpiętym do portu usb pod windowsem, a jeśli szukasz programu - to szukaj jakiegoś usb monitor'a

WDR3600 + Huawei E398 LTE: 78Mbps/43Mbps smile http://www.speedtest.net/my-result/3457038087

58 (edytowany przez ikceram 2012-12-30 18:13:41)

Odp: anydata adu890-w

no jakieś postępy mam, ale marne. Ciag dla PINu mam wyciągnięty.
Mianowicie po wysłaniu PINu i instrukcji przełączającej na cdma dioda na modemie gaśnie na chwile i stick przełącza na tryb mmc.
Ciag do przełączenia na cdma wysyłam taki: /bin/echo -ne "\xD2\x11\x00\x32\x70\x7E" > /dev/ttyUSB2
Cos nie tak z tym ciągiem ??

Instrukcje i PIN wysyłam na ttyUSB2, a polecenia AT an ttyACM0.
Sam już nie wiem co źle robię.


Ma ktoś jakieś pomysły czemu nie bengla ?

PS. próbowałem tez z innymi numerami PIN to samo :-(

Tutaj moj Log:

Jan  1 01:01:55 Gargoyle kern.notice kernel: [  162.100000] scsi 0:0:0:0: CD-ROM            AnyDATA  MMC Storage      2.31 PQ: 0 ANSI: 2
Jan  1 01:02:24 Gargoyle kern.info kernel: [  191.090000] usb 1-1: USB disconnect, device number 3
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.500000] usb 1-1: new high-speed USB device number 4 using ehci-platform
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.650000] usbserial_generic 1-1:1.0: GSM modem (1-port) converter detected
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.660000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.670000] usbserial_generic 1-1:1.1: GSM modem (1-port) converter detected
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.670000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.680000] usbserial_generic 1-1:1.2: GSM modem (1-port) converter detected
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.690000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.690000] usbserial_generic 1-1:1.3: GSM modem (1-port) converter detected
Jan  1 01:02:25 Gargoyle kern.info kernel: [  191.700000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
Jan  1 01:02:25 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:25 Gargoyle user.notice hotplug-anydata:  ttyUSB0 add
Jan  1 01:02:25 Gargoyle user.notice hotplug-anydata: dev not ttyUSB2
Jan  1 01:02:25 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata:  ttyUSB1 add
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata: dev not ttyUSB2
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata:  ttyUSB2 add
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata: dev = ttyUSB2
Jan  1 01:02:26 Gargoyle user.notice hotplug-anydata: Wysylanie PINu
Jan  1 01:02:27 Gargoyle kern.info kernel: [  194.070000] usb 1-1: USB disconnect, device number 4
Jan  1 01:02:27 Gargoyle kern.err kernel: [  194.070000] option: option_instat_callback: error -143
Jan  1 01:02:27 Gargoyle kern.info kernel: [  194.070000] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
Jan  1 01:02:27 Gargoyle kern.info kernel: [  194.080000] usbserial_generic 1-1:1.0: device disconnected
Jan  1 01:02:27 Gargoyle kern.info kernel: [  194.090000] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
Jan  1 01:02:27 Gargoyle kern.info kernel: [  194.100000] usbserial_generic 1-1:1.1: device disconnected
Jan  1 01:02:28 Gargoyle kern.info kernel: [  194.130000] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
Jan  1 01:02:28 Gargoyle kern.info kernel: [  194.130000] usbserial_generic 1-1:1.2: device disconnected
Jan  1 01:02:28 Gargoyle kern.err kernel: [  194.140000] option: option_instat_callback: error -143
Jan  1 01:02:28 Gargoyle kern.info kernel: [  194.140000] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
Jan  1 01:02:28 Gargoyle kern.info kernel: [  194.150000] usbserial_generic 1-1:1.3: device disconnected
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: Configured AnyDATA ADU890W for CDMA
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata:  ttyUSB3 add
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: dev not ttyUSB2
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata:  ttyUSB0 remove
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: dev not ttyUSB2
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata:  ttyUSB1 remove
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: dev not ttyUSB2
Jan  1 01:02:28 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata:  ttyUSB2 remove
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata: dev = ttyUSB2
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata:  
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata:  ttyUSB3 remove
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata: dev not ttyUSB2
Jan  1 01:02:29 Gargoyle user.notice hotplug-anydata: koniec
Jan  1 01:02:31 Gargoyle kern.info kernel: [  197.910000] usb 1-1: new high-speed USB device number 5 using ehci-platform
Jan  1 01:02:31 Gargoyle kern.info kernel: [  198.060000] scsi1 : usb-storage 1-1:1.0
Jan  1 01:02:32 Gargoyle kern.notice kernel: [  199.060000] scsi 1:0:0:0: CD-ROM            AnyDATA  MMC Storage      2.31 PQ: 0 ANSI: 2
Success

Nie wiem tylko co to ma dokładnie znaczyć:

Jan  1 01:02:28 Gargoyle kern.info kernel: [  194.130000] usbserial_generic 1-1:1.2: device disconnected
Jan  1 01:02:28 Gargoyle kern.err kernel: [  194.140000] option: option_instat_callback: error -143




Wywaliłem sleepa z pomiędzy instrukcji i zaskoczył !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



Teraz działa prawie wszystko oprócz tego, ze po wyłączeniu routera nie wykonuje skryptu z Hotpluga. Musze odlaczyc modem i go ponownie podłączyć.

Problem rozwiązany Pomaga:
echo 0 > /sys/class/gpio/gpio8/value

59

Odp: anydata adu890-w

Tak jak wyżej wszystko działa - brat mi wszystko skonfigurował (posty również jego autorstwo).

Pozostaje kwestia transferu - na speedtest.net czasami osiąga ok. 4,5 Mbita, a czasami ledwo 1 Mbit.
Są niektóre testy że uploud jest większy niż download.

Od czego zależy ta szybkość?

60

Odp: anydata adu890-w

ikceram napisał/a:

Tak jak wyżej wszystko działa - brat mi wszystko skonfigurował (posty również jego autorstwo).

Pozostaje kwestia transferu - na speedtest.net czasami osiąga ok. 4,5 Mbita, a czasami ledwo 1 Mbit.
Są niektóre testy że uploud jest większy niż download.

Od czego zależy ta szybkość?

Nie jesteś sam na sieci, wyższy upload od download mówi jednoznacznie-obciążenie sieci przez innych użytkowników. wink

61

Odp: anydata adu890-w

Cześć!

Mam ADU890-W z SIM Orange, TL-MR3420v1.3 z Gargoyle 1.5.8.5, dużo chęci i mało wiedzy hmm
Realizując przewodnik http://eko.one.pl/forum/viewtopic.php?pid=52270#p52270 oczywiście za wyjątkiem pkt. 1 napotykam się raczej na elementarne problemy:

1.

Jan  1 01:37:26 Gargoyle user.info sysinit: /etc/rc.local: line 1: can't create /sys/bus/usb-serial/drivers/option1/new_id^M: nonexistent directory
Jan  1 01:37:26 Gargoyle user.info sysinit: /etc/rc.local: line 2: ^M: not found
Jan  1 01:37:26 Gargoyle user.info sysinit: /etc/rc.local: exit: line 3: Illegal number: 0^M

2. Nie widzę w logach aby w ogóle próbował się wykonać /etc/hotplug.d/tty/10-adu890

3. Czy należy wykonać rmmod usb-storage jak radzi Marek http://eko.one.pl/forum/viewtopic.php?pid=50944#p50944

4. [OT] |Może to i wstyd pytać ale jak podglądać log "na żywo"?

62

Odp: anydata adu890-w

1. Pokaż w ogóle co tam wpisałeś, bo chyba jakieś bzdury typu ^M na końcu
2. skutek pierwszego
4. logread -f na drugiej konsoli.

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

63

Odp: anydata adu890-w

A jednak to było mało wiedzy...

Skrypty edytowałem zwykłym notatnikiem i przesyłałem w trybie auto zamiast tekst i wywalało na znakach końca wiersza (^M).
Działa bezproblemowo: http://eko.one.pl/forum/viewtopic.php?pid=52270#p52270

Dziękuję i pozdrawiam!

64

Odp: anydata adu890-w

To poniżej działa na TL-MR3220 v2

po restarcie dodam że trzeba odpiąc i podłączyc ponownie modem


mariuszb napisał/a:

Mam już skrypt hotpluga wykonywany tylko dla tego modemu. Napisze to co robiłem aby modem zadziałał, może się komuś przyda:

1. Gargoyle 1.5.6 (r33081) z 2012-09-19, by obsy
2. Gargoyle > Konfiguracja > Podstawowa: Modem 3G, CDMA-EVDO, /dev/ttyACM0, pin "pusty", Polska - Orange CDMA
3. Do pliku /etc/rc.local w pierwszej(i drugiej) linii wpisać:
    echo "16d5 6603" > /sys/bus/usb-serial/drivers/option1/new_id
    sleep 2
4. Poniższy skrypt umieścić w pliku /etc/hotplug.d/tty/10-adu890 (patrz pin/wersja - ewentualna zmiana w skrypcie)

#!/bin/sh

. /etc/functions.sh

log() {
        logger -t hotplug-anydata "*** $@"
        }

log "$DEVICENAME $ACTION"
local VPid

case "$DEVICENAME" in

    "ttyUSB2")
        [ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = "remove" ] || exit 0
        if [ "$ACTION" = "add" ]; then

            log "Device = ttyUSB2"
            VPid=$(cat /proc/bus/usb/devices | grep 16d5 | cut -c 5-27)
            log "VPid: $VPid"

            case "$VPid" in

                "Vendor=16d5 ProdID=6603")
                    log "Vendor=16d5  ProdID=6603 - sending strings..."

                                           #           pin          - dla innego pinu ponizszy ciag bedzie inny
                                           #      1   1   1   1                 
                    /bin/echo -ne "\xD2\x01\x00\x31\x31\x31\x31\xFF\xFF\xFF\xFF\xD5\x6C\x7E" > /dev/ttyUSB2
                    /bin/echo -ne "\xD2\x11\x00\x32\x70\x7E" > /dev/ttyUSB2
                    log "... strings sent"
                ;;

                *)
                    log "Different Vendor or ProdID"
                ;;
            esac
        fi
    ;;

    # *)    log "Device not ttyUSB2"
    # ;;
esac

Jeśli nie działa - przeczytać poprzednie posty i wprowadzić ew. zmiany

65 (edytowany przez AndrzejC 2013-01-15 00:12:14)

Odp: anydata adu890-w

mariuszb napisał/a:

Mam już skrypt hotpluga wykonywany tylko dla tego modemu. Napisze to co robiłem aby modem zadziałał, może się komuś przyda:

1. Gargoyle 1.5.6 (r33081) z 2012-09-19, by obsy
2. Gargoyle > Konfiguracja > Podstawowa: Modem 3G, CDMA-EVDO, /dev/ttyACM0, pin "pusty", Polska - Orange CDMA
3. Do pliku /etc/rc.local w pierwszej(i drugiej) linii wpisać:
    echo "16d5 6603" > /sys/bus/usb-serial/drivers/option1/new_id
    sleep 2
4. Poniższy skrypt umieścić w pliku /etc/hotplug.d/tty/10-adu890 (patrz pin/wersja - ewentualna zmiana w skrypcie)

#!/bin/sh

. /etc/functions.sh

log() {
        logger -t hotplug-anydata "*** $@"
        }

log "$DEVICENAME $ACTION"
local VPid

case "$DEVICENAME" in

    "ttyUSB2")
        [ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = "remove" ] || exit 0
        if [ "$ACTION" = "add" ]; then

            log "Device = ttyUSB2"
            VPid=$(cat /proc/bus/usb/devices | grep 16d5 | cut -c 5-27)
            log "VPid: $VPid"

            case "$VPid" in

                "Vendor=16d5 ProdID=6603")
                    log "Vendor=16d5  ProdID=6603 - sending strings..."

                                           #           pin          - dla innego pinu ponizszy ciag bedzie inny
                                           #      1   1   1   1                 
                    /bin/echo -ne "\xD2\x01\x00\x31\x31\x31\x31\xFF\xFF\xFF\xFF\xD5\x6C\x7E" > /dev/ttyUSB2
                    /bin/echo -ne "\xD2\x11\x00\x32\x70\x7E" > /dev/ttyUSB2
                    log "... strings sent"
                ;;

                *)
                    log "Different Vendor or ProdID"
                ;;
            esac
        fi
    ;;

    # *)    log "Device not ttyUSB2"
    # ;;
esac

Jeśli nie działa - przeczytać poprzednie posty i wprowadzić ew. zmiany

Punkt 1. wykonany z tym, że wgrana jest najnowsza wersji gargoyle-1.5.9.1-ar71xx-tl-mr3420-v2 - Router działa. Podziękowania dla autora.
Punkt 2. Wykonany
Putty zainstalowane i zalogowałem się do konsoli
Teraz naiwne pytanie co dalej? Jak (proszę o łopatologiczną odpowiedź i nie śmianie się ze mnie) wyedytować i zapisać plik z Punku 3 oraz jak przenieść skrypt z Punktu 4. Chyba trzeba go zapisać w jakimś pliku, a może nie. Wiem, ze nie używać systemowego notatnika. Trochę siedzę w Joomli i na początku się na nim przejechalem, Teraz używam notepad++ gdy trzeba wprowadzić jakieś drobne zmiany. Z linuksem nie miałem niestety do czynienia poza kilkakrotnym uruchomieniu go z płytki. Router Tp-linku 3420v2, modem Anydata ADU-890w

66

Odp: anydata adu890-w

Używaj winscp, będziesz mógł w nim edytować pliki przy pomocy notepad++. Tyle że pamiętaj że masz zapisywać jako uniksowe końce linii.

A tak w ogóle zainstaluj sobie nano - to edytor jest, a jeszcze lepiej naucz się obsługiwać vi: http://eko.one.pl/?p=vi

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

67

Odp: anydata adu890-w

Hurrra! Udało się jestem połączony.

68

Odp: anydata adu890-w

Jak napisałem wyżej udało mi się skojarzyć modem z routerem. Działa jak należny, a właściwie prawie jak należy. Jest jedna drobna sprawa. Gdy włączam router z utkniętym modemem ten nie startuje. Dopiero gdy się go wyjmie i ponownie włoży uruchamia się. czy to normalne?

69

Odp: anydata adu890-w

Nie, powinien też działać włożony na stałe.

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

70

Odp: anydata adu890-w

No właśnie gdy jest włożony na stałe, i uruchamiam router w takim stanie  to z modemem nic się nie dzieje i muszę go wyjąć i włożyć. Wtedy już jest OK. Czy to może być wina niewydolności prądowej gniazda USB?

71

Odp: anydata adu890-w

W mr3420 v2 powinno działać sterowanie napięciem usb (gpio 4) więc po starcie możesz wyłączyć i włączyć zasilanie usb.

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

72

Odp: anydata adu890-w

Panowie,
ponieważ ADU890-W potrafi działać także w HSPA+, pozwoliłem sobie zmodyfikować przedstawione tu skrypty i uzupełnić je o piny które podaliście (chyba że ktoś już wie jak wyliczyć tą sumę kontrolną?). Reaguje więc na te kilka ciągów które były wymienione na forum. Pin należy teraz podać normalnie w gui. Sam skrypt należy zapisać w /etc/hotplug.d/tty pod nazwą np.
10-adu980-w. Jeżeli mamy jakiś połączenie z internetem można to zrobić z poziomu routera poleceniem

wget http://ecco.selfip.net/projekty/10-adu980-w -O /etc/hotplug.d/tty/10-adu980-w

Jeżeli nie ma - wystarczy go pobrać i skopiować we wskazane miejsce np. przez winscp.

Dajcie znać jak Wam to działa.

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

73 (edytowany przez mariuszb 2013-01-25 18:38:04)

Odp: anydata adu890-w

Cezary, skrypt który napisałeś działa. Pin wpisałem w gui, technologie ustawiłem na CDMA i pozostałe rzeczy też w gui - po wpięciu modemu do routera jest połączenie z internetem.
Jeśli chodzi o HSPA to nie sprawdzę tego na tym modemie bo pomimo iż mój E3131 ma ok 40% zasięgu(wg 3ginfo) na HSPA+, to na ADU nawet nie mam 1 kreski pod win.

Pozostaje jeszcze sprawa pinu - można by wypisać wszystkie od 0000 do 9999 - powinno wystarczyć ;]
Zobaczę może uda się coś wyciągnąć jakimś dissasemblerem/decompilatorem pod win.

Gargoyle 1.5.8.2 (r34151), by obsy

WDR3600 + Huawei E398 LTE: 78Mbps/43Mbps smile http://www.speedtest.net/my-result/3457038087

74

Odp: anydata adu890-w

HSPA+ ja sprawdzałem - działa od ręki, na ttyACM0, tak normalnie bez wpisywania kodów, pin z gui normalnie - dlatego też w skrypcie jest to uzależnienie od service. A w zasięgu CDMA nie jestem dlatego pytałem.

Dzięki za testy, wrzucę to domyślnie do obrazów gargoyle.

PS. Sprawę pinu faktycznie należało by rozpracować...

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

75

Odp: anydata adu890-w

Mam pytanko Cezarego mój modem co jakiś czas przechodzi na zieloną kontrolkę i trzeba go odpiąci i podłączyć ponownie jakaś rada odnośnie skryptu