[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Huawei E3131+Aero2+Linux-->To działa
30-03-2012, 20:21 (Ten post był ostatnio modyfikowany: 08-01-2013 23:54 przez szopen.)
Post: #1
Huawei E3131+Aero2+Linux-->To działa
Witam,
1. Podziękowania dla wszystkich autorów wpisów na tej stronie
2. Modem E3131 z najnowszej oferty Play'a działa z najnowszą kartą SIM Aero2 (szczegóły poniżej)

Sprzęt:
1. Asus eeePC 1015PN
2. Modem E3131 z najnowszej oferty Play'a (Play Online na Kartę - Zestaw startowy 1GB+Modem) kupiony w połowie marca
3. Karta SIM Aero2 odebrana również w połowie marca

Oprogramowanie:
System operacyjny - Linux Mint 12 Lisa x64
Oprogramowanie komunikacyjne - wvdial
Zawartość pliku konfiguracyjnego /etc/wvdial.conf poniżej:

[Dialer aero2]
Modem = /dev/ttyUSB0
Phone = *99#
Username =;
Password =;
Init1 = AT+CGDCONT=1,"IP","darmowy","",0,0
Auto DNS = on

[Dialer play]
Modem = /dev/ttyUSB0
Phone = *99#
Username =;
Password =;
Init1 = AT+CGDCONT=1,"IP","internet","",0,0
Auto DNS = on



Ponieważ nie jestem specjalistą od systemów spod znaku M$ a Play nie wspiera systemu Linux (smutne ale niestety prawdziwe) Smile przedstawię w skrócie historię przypadku.

Zacząłem od Play'a aby sprawdzić czy pod Linuksem E3131 zadziała. Modem z kartą SIM Play'a i kartą MicroSD włożyłem do portu USB. System zgłosił dwa nowe dyski: PLAY ONLINE i kartę MicroSD. Komenda:

$ lsusb|grep Huawei

dała odpowiedź:

Bus 001 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd.

czyli Vendor ID: 12d1 oraz Product ID: 1506

W Menadżerze połączeń sieciowych (ikona na pasku w prawym górnym rogu) pojawiła się dodatkowa opcja: Komórkowe. Dalej konfiguracja połączenia poprzez Menadżera połączeń sieciowych, zgodnie z opisem/instrukcją dołączoną do modemu. Klik w ikonę połączenia i działa. Można przeglądać strony WWW.

Powtórzenie działań tym razem z kartą SIM Aero2. Włożenie modemu do portu USB, konfiguracja połączenia poprzez Menadżera połączeń sieciowych, zgodnie z opisem dla Aero2. Klik w ikonę połączenia i .... nie działa. Dlaczego? O tym niżej.

Menadżer połączeń sieciowych, czyli aplikacja okienkowa nie daje możliwości bezpośredniej komunikacji z urządzeniem, dlatego spróbowałem z aplikacją wvdial uruchamianą w oknie terminala. Daje to możliwość odczytu komunikatów wysyłanych przez urządzenie. W tym przypadku komunikatów o błędach i odpowiedzi na wysyłane komendy AT.

(Tak na marginesie: W sieci można znaleźć plik PDF "HUAWEI UMTS Datacard/Modem AT
Command Interface Specification" z komendami AT dla modemów HUAWEI. Niestety linku nie pamiętam.)

Korzystając z wpisów na tych stronach dotyczących połączeń z Aero2, spróbowałem wymusić połączenie tylko WCDMA. Pierwotnie komenda AT^SYSCFG? dawała odpowiedź:
^SYSCFG:2,0,3FFFFFFF,1,0
Wymusiłem zmianę komendą: AT^SYSCFG=14,0,3FFFFFFF,1,2
Próba uruchomienia i .... dalej nie działa.
Kluczem okazało się ustawienie właściwego parametru APN. Umożliwia to komenda
AT+CGDCONT. Początkowo po manewrach z Menadżerem połączeń sieciowych, komenda AT+CGDCONT? dawała odpowiedź:
+CGDCONT: 1,"IP","internet","",0,0
+CGDCONT: 2,"IP","darmowy","",0,0
OK
Wystarczyło zmienić APN. Stąd w pliku konfiguracyjnym /etc/wvdial.conf linie:
- dla Aero2
Init1 = AT+CGDCONT=1,"IP","darmowy","",0,0
- dla Play
Init1 = AT+CGDCONT=1,"IP","internet","",0,0

Wymuszenie połączenia w oknie terminala za pomocą programu wvdial to:
- dla Aero2
sudo wvdial aero2
- dla Play
sudo wvdial play

Rozłączenie połączenia to w oknie terminala Ctrl+C oraz "ubicie" procesu pppd np. tak:
sudo kill -9 `ps -A|grep pppd|awk '{print $1}'`

I jeszcze ciekawostka. Na koniec komendą:
AT^SYSCFG=2,0,3FFFFFFF,1,0
zmieniłem ustawienia dotyczące połączenia na te co były ustawione pierwotnie w modemie.
I ... też działa. Być może modem dłużej się łączy z siecią, ale to jest moje subiektywne odczucie.

I to by było na tyle.

Pozdrawiam
iian
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
04-04-2012, 23:42
Post: #2
RE: E3131+Aero2+Linux-->To działa
Witam,
spróbowałem powtórzyć z Fedora FC14. I ... nie udało mi się. Gdyby się udało, nie pisałbym.

1. W FC14 nie istnieje /dev/ttyUSB*
2. Probowałem poszukać modemu programem wvdialconf:
sprawdził /dev/ttyS0 ttyS1 ttyS2 ttyS3
twierdzi że na żadnym nie widzi modemu:
"Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?"
3. Widze modem jako dysk zawierajacy oprogramowanie PLAYa

W zwiazku z tym prosze o rade:
- jak sprawdzic czy i gdzie (na ktorym /dev) montuje sie modem
- jak dalej to ugryzc?

Z gory dziekuje za pomoc

Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
04-04-2012, 23:50
Post: #3
RE: E3131+Aero2+Linux-->To działa
wiele nie pomogę, ale kluczowe wydaje się być to
http://lists.fedoraproject.org/pipermail...57423.html
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 05:53
Post: #4
RE: E3131+Aero2+Linux-->To działa
Tak, kluczem jest posiadanie odpowiedniej wersji usb-modeswitch-data, choć wystarczy po prostu sam plik w /etc/usb_modeswitch.d (to jeszcze od wersji usb_modeswitch zależy) o nazwie 12d1:14fe i zawartości
Kod:
TargetVendor=  0x12d1
TargetProduct= 0x1506

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Urządzenia, takie jak modemy przedstawiają się w tym przypadku jako /dev/ttyUSBx a nie /dev/ttySx (to są fizyczne porty szeregowe na płycie głównej)
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 09:16 (Ten post był ostatnio modyfikowany: 05-04-2012 09:56 przez jakubd.)
Post: #5
RE: E3131+Aero2+Linux-->To działa
Dzięki wielkie. Nigdy nie używałem jeszcze modemów z laptopem, stąd dalsze pytania (mam FC14):
- program usb_modeswitch zainstalowany * Version 1.1.4 © Josua Dietze 2010
- zgodnie z Twoją radą plik /etc/usb_modeswitch.d/12d1:14fe wykreowany, gdyż takiego pliku nie było
- wkładam modem HUEWEI E3131 do portu USB, mruga zioelona lampka na nim, /dev/ttyUSB* nie ma
- montuje się dysk o nazwie PLAY z programikami

Czy jakoś trzeba go teraz ręcznie kopnąć, np. wykonując usb_modeswitch z odpowiednimi parametrami?

Z góry dzięki za podpowiedź
Marcin

Moderator: niepotrzebne/oczywiste cytaty usuwamy!
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 10:32
Post: #6
RE: E3131+Aero2+Linux-->To działa
(05-04-2012 09:16)marcinwolter napisał(a):  ...
- wkładam modem HUEWEI E3131 do portu USB, mruga zioelona lampka na nim, /dev/ttyUSB* nie ma
- montuje się dysk o nazwie PLAY z programikami
...

Co pokazuje komenda lsusb w takim przypadku?
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 10:38
Post: #7
RE: E3131+Aero2+Linux-->To działa
Pokazuje tutaj właśnie ten numer:

Bus 002 Device 006: ID 12d1:14fe Huawei Technologies Co., Ltd.

Marcin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 11:02
Post: #8
RE: E3131+Aero2+Linux-->To działa
(05-04-2012 10:38)marcinwolter napisał(a):  ...
Bus 002 Device 006: ID 12d1:14fe Huawei Technologies Co., Ltd.
...

A polecenie (jako root):
usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506
jaką daje odpowiedź? I potem ewentualnie:
lsusb
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 11:42
Post: #9
RE: E3131+Aero2+Linux-->To działa
Cześć,
mówi, że nie ma drivera. Jak poniżej. Nie bardzo to wszystko rozumiem.

Marcin

Kod:
> usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found devices in default mode or class (1)
Accessing device 007 on bus 002 ...
Using endpoints 0x01 (out) and 0x81 (in)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
No driver found. Either detached before or never attached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI  
   Model String: Mass Storage    
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.


> lsusb
Bus 002 Device 007: ID 12d1:14fe Huawei Technologies Co., Ltd.
[/quote]
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-04-2012, 14:46
Post: #10
RE: E3131+Aero2+Linux-->To działa
usb_modeswitch -c /etc/usb_modeswitch.d/12d1:14fe

Zamiast powyższych.
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Huawei E3131 H (PLAY) miga cały czas na zielono Kamool96 23 1 148 04-12-2016 17:42
Ostatni post: szopen
  Huawei E3131 H (PLAY) miga cały czas na niebiesko zurich 4 148 30-11-2016 20:36
Ostatni post: szopen
  Problem z modemem Huawei e3131 s2 Lorek 12 1 077 24-09-2016 16:09
Ostatni post: Lorek
  Huawei E3131 z sieci Vectra (@Play) czy nadaje się do Aero2? zbyszek 1 421 10-08-2016 15:44
Ostatni post: szopen
  Huawei E3131-s2 Udana konwersja do HiLink. inteliboy 25 24 765 19-07-2016 11:24
Ostatni post: jakubd