Odp: anydata adu890-w
A AnyDaty przysłali mi sterowniki do Linuksa... Może coś w nich jest ciekawego.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → anydata adu890-w
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
A AnyDaty przysłali mi sterowniki do Linuksa... Może coś w nich jest ciekawego.
Gdzie tam, to zwykłe dodanie identyfikatora do moduły option, czyli to co zwykle robisz przez echo
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
Pisz do osób które tu pisały o modemie, skoro one to zrobiły więc "się da".
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?
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 ?
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
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
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ść?
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.
Cześć!
Mam ADU890-W z SIM Orange, TL-MR3420v1.3 z Gargoyle 1.5.8.5, dużo chęci i mało wiedzy
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"?
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.
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!
To poniżej działa na TL-MR3220 v2
po restarcie dodam że trzeba odpiąc i podłączyc ponownie modem
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
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
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
Hurrra! Udało się jestem połączony.
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?
Nie, powinien też działać włożony na stałe.
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?
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.
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.
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
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ć...
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
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → anydata adu890-w
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc