ze srony
eko.one wyciąłem tekst odnośnie modemu
Kod: Zaznacz cały
Samsung HSPA Modem
Niektóre modele wyposażone są w wewnętrzny modem na miniPCIe typ GT-Y3100. Producentem modemu jest Samsung, jest on bez simlocka, więc działa z kartą SIM dowolnego operatora. Prawie standardowy modem, dostępny jako urządzenie usb, obsługiwany przez sterownik CDC-ACM. Wspiera GPRS, EDGE, UMTS oraz HSDPA/HSUPA (7,2/2 Mb/s).
Informacje o modemie (ATI):
Manufacturer: SAMSUNG ELECTRONICS CORPORATION
Model: GT-Y3100
Revision: Y3100XXHJ3
FTA SW VERSION: Y3100.006
FTA HW VERSION: REV0.1
IMEI: xxxxxxxxxxxxxxx
+GCAP: +CGSM,+DS,+ES
(numer Revision zmienia się po wykonaniu aktualizacji firmware). Ten modem nie obsługuje niektórych poleceń AT: AT+GCAP, AT+FCLASS=0; z tego też powodu domyślnie nie jest obsługiwany przez NetworkManagera. Można program odpowiednio zmodyfikować - przygotowałem odpowiednią łatkę.
Użytkownicy Ubuntu po aktualizacji pakietów z odpowiedniego repozytorium dostają ten pakiet odpowiednio aktualizowany.
PIN
Jeżeli karta SIM posiada pin trzeba go podać przed pierwszym uruchomieniem połączenia. Można to wykonać na klika sposobów:
* podać w Network Managerze jeżeli mam odpowiednie łatki do niego
* zainstalować pakiet gcom
sudo aptitude install gcom
a następnie uruchomić go przy każdym starcie systemu (gcom -d /dev/ttyACM0). Program będzie wymagał podania pinu jeżeli wymaga tego modem.
* ręczne podać pin przez terminal
Należy zainstalować dowolny pakiet terminala (np. picocom)
sudo aptitude install picocom
A po uruchomieniu programu
sudo picocom -b 115200 /dev/ttyACM0
podać pin poleceniem
AT+CPIN=0000
gdzie 0000 należy zastąpić oczywiście odpowiednim pinem do karty.
* w skryptach startowych połączenia
Polecenie AT+CPIN=... można podać w skryptach startowych - można jednak taki skrypt wykonać tylko raz, bo przy następnym uruchomieniu modem odpowie komunikatem błędu
* wyłączyć pin
Przy użyciu programu Samsunga w środowisku Windows lub po przełożeniu karty do dowolnego telefonu GSM.
Skrypty do połączeń
Dla operatora Plus, sprawdzone, działające. Zawartość należy umieścić w odpowiednich plikach w katalogu /etc.
Uruchomienie połączenia to wydanie polecenia:
pon iplus
Rozłączenie połączenia:
poff iplus
/etc/ppp/peers/iplus
noauth
connect "/usr/sbin/chat -f /etc/chatscripts/iplus-connect"
disconnect "/usr/sbin/chat -f /etc/chatscripts/iplus-disconnect"
/dev/ttyACM0
crtscts
lock
local
921600
defaultroute
usepeerdns
lcp-echo-failure 4
lcp-echo-interval 65535
updetach
/etc/chatscripts/iplus-connect
ABORT BUSY
ABORT ERROR
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
'' ATZ
OK AT+CPIN?
OK AT+CGDCONT=1,"IP","www.plusgsm.pl","",0,0
OK ATE1
OK ATDT*99***1#
CONNECT
/etc/chatscripts/iplus-disconnect
'' "\K"
'' '+++ATH0'
Takie ustawienia pozwalają osiągnąć nawet do 820KiB/s (rzeczywisty pomiar tranferu!)
i to znaczy, że tak uruchamiam na nowym jądrze modem za pomocą trminala a póżniej gdy zaakceptuje pin zamykam terminal i odpalam na nm połącz, troche wygląda to jak rozciąganie malucha, żeby zapalił po ciężkim mrozie ale śmiga aż miło
na ten czas to chyba tylko tylę mogę napisać no i zalecałbym tego nm. po drodze instalacji gdzies obiło mi się o uszy, że z wvdialem jest coś nie tak, że coś nie wspiera czy ...no ale nie będe tutaj siał propagandy jakiejś "coś gdzieś a moze" także z mojej skromnej strony to by było w sumie tyle do napisania
...impossible is nothing...