Jump to content

Howto: Internet Bezprzewodowy Orange + Fedora


Sorror
 Share

Recommended Posts

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
Link to comment
Share on other sites

;) 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
Link to comment
Share on other sites

  • 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
Link to comment
Share on other sites

  • 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

Link to comment
Share on other sites

Ś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.

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...