Skocz do zawartości

Howto: Internet Bezprzewodowy Orange + Fedora


Sorror

Rekomendowane odpowiedzi

Sterownik dla modemu

 

 

 

Fedora Core od wersji 7 wzwyż zaopatrzona jest w kernel zawierający domyślnie ładowany sterownik Option dla kart modemowych ze złączem PCMCIA (aktualnie w wersji 2.4.2). Dlatego też od tej pory nie jest już wymagana instalacja zewnętrznych sterowników Nozomi. Tyczy się to również pozostałych kart z oferty Orange, które obsługuje sterownik Option.

 

UWAGA: dla modemów z rodziny Globtrotter obsługujących szybkie połączenia bezprzewodowe HSDPA/3G nie jest już wymagana instalacja zewnętrznych sterowników HSO. Option GlobeTrotter GT Max 7.2 oraz pokrewne samodzielnie diagnozują stan połączenia przełączając je w zależności od aktualnych warunków pomiędzy 3G a GSM.

 

Instalacja zewnętrznego sterownika HSO zalecana jest jedynie wtedy, kiedy występują problemy z uzyskaniem najszerszego pasma przesyłowego. Najnowszy sterownik HSO w wersji beta znajdziemy TUTAJ (aktualnie wersja 0.0.9). (Instalacja standardowa dla aplikacji uniksowych).

 

 

 

 

Inicjalizacja modemu

 

Niezależnie czy korzystasz ze standardowego sterownika dostarczonego przez kernel, czy też zewnętrznego sterownika HSO, wyjmij modem z gniazda. Wydaj polecenie:

 

tail -f /var/log/messages

 

i nie zamykaj okna konsoli do samego momentu nawiązania połączenia z siecią.

 

Podłącz modem do gniazda, obserwuj komunikaty pojawiające się w konsoli. Dla sterownika standardowego prawidłowy output wyglądać będzie następująco:

 

localhost kernel: usb usb7: configuration #1 chosen from 1 choice
localhost kernel: hub 7-0:1.0: USB hub found
localhost kernel: hub 7-0:1.0: 1 port detected
localhost kernel: usb 7-1: new full speed USB device using ohci_hcd and address 2
localhost kernel: usb 7-1: configuration #1 chosen from 1 choice
localhost kernel: option 7-1:1.0: GSM modem (1-port) converter detected
localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
localhost kernel: option 7-1:1.1: GSM modem (1-port) converter detected
localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB1
localhost kernel: option 7-1:1.2: GSM modem (1-port) converter detected
localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB2
localhost kernel: PPP generic driver version 2.4.2

 

lub podobnie, w zależności od posiadanego modemu. Najważniejszą linią jest:

 

localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0

 

gdyż przedstawia nam nową nazwę urządzenia stworzoną na potrzeby komunikacji. Nazwę tę dwukrotnie będziemy musieli podać w plikach konfiguracyjnych, o czym w detalach poniżej.

 

Jeśli urządzenie (w tym przypadku ttyUSB0) nie zostało stworzone na potrzeby podpiętej karty, będzie ona wymagała instalacji zewnętrznego sterownika.

 

 

 

 

Konfiguracja oraz inicjalizacja połączenia

 

1. W katalogu /etc/ppp/peers tworzymy plik 'orange' o treści:

 

debug 
show-password 
connect "/usr/sbin/chat -v -f /etc/ppp/peers/orange-connect" 
/dev/ttyUSB0
115200 
local 
ipcp-accept-local 
defaultroute 
novj 
nobsdcomp 
novjccomp 
nopcomp 
noaccomp 
noauth 
user "ppp"

 

UWAGA: osoby korzystające ze sterownika HSO linię "/dev/ttyUSB0" powinny zastąpić urządzeniem stworzonym przez sterownik! (e.g. /dev/hs0 -> dokładną nazwę urządzenia poznasz wpsując z konsoli polecenie "tail -f /var/log/messages" po czym wpinając kartę do gniazda)

 

2. W tym samym katalogu tworzymy plik orange-connect o treści (zwróć uwagę na konieczność podania własnego pinu w miejsce TUTAJ_TWOJ_PIN):

 

ABORT "NO DIALTONE" 
ABORT "NO ERROR" 
ABORT "NO ANSWER" 
ABORT "BUSY" 
"" "AT" 
OK "AT&F" 
OK "AT+CPIN=TUTAJ_TWOJ_PIN" 
OK "AT+CMEE=1" 
OK 'AT+CGDCONT=1,"IP","internet"' 
OK "ATDT*99***1#"

 

3. Edytujemy plik /etc/wvdial.conf do następującej postaci (Username i Password są fikcyjne i takie mają zostać - nie usuwamy na wypadek, gdyby parametry te były wymagane):

 

[Dialer Defaults]

Phone = *99***1#
Username = root
Password = 123456
Stupid Mode = 1


SetVolume = 0 
Dial Command = ATDT
FlowControl = NOFLOW


[Dialer hsdpa]

Modem = /dev/ttyUSB0
Baud = 460800
#Init1 = AT+CPIN=TWOJ_PIN
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem



[Dialer winda]
Init5 = AT &FE0 V1 X1 &D2 &C1 S0=0
Dial Attempts = 3

[Dialer 384k]

Init6 = AT+CGEQMIN=1,4,64,384,64,384
Init7 = AT+CGEQREQ=1,4,64,384,64,384

[Dialer 144k]

Init6 = AT+CGEQMIN=1,4,64,144,64,144
Init7 = AT+CGEQREQ=1,4,64,144,64,144

[Dialer 64k]

Init6 = AT+CGEQMIN=1,4,64,64,64,64
Init7 = AT+CGEQREQ=1,4,64,64,64,64

 

UWAGA: osoby korzystające ze sterownika HSO linię "Modem = /dev/ttyUSB0" powinny zastąpić urządzeniem stworzonym przez sterownik! (e.g. /dev/hs0 -> dokładną nazwę urządzenia poznasz wpsując z konsoli polecenie "tail -f /var/log/messages" po czym wpinając kartę do gniazda)

 

UWAGA2: z racji tego, iż w pliku wymagane jest podanie hasła roota w sposób niezabezpieczony, należy nadać plikowi /etc/wvdial.conf prawa zabraniające odczytu pliku dla użytkowników spoza grupy root.

 

 

4. Edytujemy plik /etc/resolv.conf do postaci:

 

nameserver 194.9.223.79
nameserver 217.17.34.10

 

UWAGA: za każdym razem, gdy skorzystasz z połączenia przewodowego, a posiadasz również połączenie przewodowe, przy następnym uruchomieniu systemu plik ten zostanie nadpisany adresami IP odpowiadającymi Twojemu ISP (domyślnie). Zaawansowani użytkownicy systemu mogą to zmienić: należy w /etc/sysconfig/network-scripts/ifcfg-<nazwa interfejsu> zmienić linijkę "PEERDNS=yes" na "PEERDNS=no" (lub dopisać "PEERDNS=no" jeśli nie ma nic podobnego). (za: WalDo).

 

 

Inicjalizacja połączenia:

 

pppd call orange

 

Zakończenie połączenia:

 

killall pppd

 

Jeśli połączenie zostanie nawiązane zobaczymy w konsoli serię komunikatów, z których najważniejszym fragmentem jest:

 

localhost pppd[14784]: Serial connection established.
localhost pppd[14784]: Using interface ppp0
localhost pppd[14784]: Connect: ppp0 <--> /dev/ttyUSB0
localhost kernel: PPP Deflate Compression module registered

 

Teraz nasze nowe połączenie ppp0 powinno być aktywne oraz widoczne w szczegółach po wydaniu polecenia ifconfig :)

  • Downvote 2
Odnośnik do komentarza
Udostępnij na innych stronach

;) Stupid Mode czyni modem faktycznie "głupim", ponieważ nie czeka on wtedy na odpowiedź ze zdalnego punktu dostępowego autoryzującego połączenie, po prostu natychmiast je inicjalizuje (a w zasadzie robi to wvdial). Autoryzacja nie jest potrzebna, ponieważ system oparty na kartach SIM i bez niej nas zidentyfikuje.
  • Downvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 months later...
Witam @Sorror mogę to zastosować do swojego modemu Novatell Merlin XU870 ? Dodam że bardziej to do nie przemawia niż to co oferuje producent w swoim supporcie.

 

 

No wlaśnie ... mam ten sam problem chce zainstalować sobie fedore, ale jedyne połączenie internetowe z jakiego korzystam to

za pomocą orange i modemu Novatell Merlin tylko on nie jest na usb tylko na pcimci. czy sposób konfiguracji będzie analogiczny?

 

 

  • Downvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Dziękuję,

 

Dzięki temu wątkowi piszę tą odpowiedź z fedory, Huawei e270, dev/usbtty0, HSDPA.

 

Tylko taka uwaga, dość konieczna z punktu widzenia bezpieczeństwa komputera, do punktu 3 instalacji:

"3. Edytujemy plik /etc/wvdial.conf do następującej postaci (zwróć uwagę na parametry, które musisz podać samodzielnie: TWOJE_HASLO_ROOTA, TWOJ_PIN):"

Username = root

Password = TWOJE_HASLO_ROOTA

 

To wcale NIE musi być hasło root-a, można standardowo wypełnić:

Username = orange

Password = orange

 

Pozdrawiam,

pb

Odnośnik do komentarza
Udostępnij na innych stronach

Śmieszna sprawa, wiele źródeł zawierało w tym miejscu roota wraz z hasłem, a ja wcześniej się tym nie zajmowałem. Postanowiłem więc sprawdzić i faktycznie, dwie rzeczone linie nie tylko nie muszą zawierać hasła roota, ale w opisanym w poradniku przypadku w ogóle nie są potrzebne.

 

Dzięki za zwrócenie uwagi, zaraz wyedytuję 1 post. Na wszelki wypadek zostawię fikcyjne wpisy, coby się nie okazało, iż teraz lub w przyszłych wersjach są/miałyby być obowiązkowe.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 months later...
  • 3 months later...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...