|
[+] Huawei E220 - konfiguracja po³±czenia w PLAY
szmergiell - 02-09-2008 01:08
Poniewa¿ zaopatrzy³em siê w dniu dzisiejszym w modem bezprzewodowy w sieci PLAY, który dzia³a dobrze pod Windowsem a nie bardzo pod Linuksem, potrzebujê pomocy.
Próbowa³em uruchomiæ po³±czenie za pomoc± kilku ró¿nych programów: UMTSmon nie dzia³a, gdy¿ podczas wybierania sieci wykrywa Orange, Plus oraz Erê ale z PLAY ma problem. W momencie wybrania tego ostatniego program siê wywraca. Po restarcie wszystko wygl±da jak przed konfiguracj±. pGPRS ma problem z ustawieniem konfiguracji. W koñcu jak uda³o mi siê co¶ zrobiæ, ¿e zadzia³a³o to nie mog³o pobraæ adresu IP ani DNSów. Wygl±da³o jakby siê ch³opak zawiesi³. Global3G oraz GlobalUMTS nie dzia³aj±, poniewa¿ pojawia siê komunikat o jaki¶ brakuj±cych pakietach. ppp oraz wvdial mam zainstalowane.
Rêcznie uda³o mi siê jako¶ uruchomiæ modem poprzez wvdial. Za pierwszym razem zapali³a siê turkusowa dioda (po³±czenie HSDPA), natomiast ostatnio jest dioda niebieska (WCMDA). Jednak¿e pomimo tego nie mogê po³±czyæ siê z... niczym. Podczas uruchamiania siê wvdial pobiera IP oraz ustawia DNSy. Za pierwszym razem otrzymujê IP 10.*.*.* (gdzie * s± losowymi warto¶ciami z przedzia³u 0-255) z bram±(?) 10.64.64.64 oraz DNSami: 10.11.12.13 i 10.11.12.14. Ping dzia³a tylko na adres IP. Brama nie odpowiada, DNSy s± "unreachable". Po przerwaniu programu i ponownym po³±czeniu otrzymujê nowy IP, identyczn± bramê oraz DNSy: 10.86.195.80 i 10.86.195.81 (mo¿liwe, ¿e siê gdzie¶ kopn±³em w adresach DNS, ale s± zbli¿one). Pingi nadal nie dzia³aj± ani na DNSy, ani na bramê - tylko z IP. Znane mi adresy (jak OpenDNS) te¿ nie odpowiadaj±. Ka¿dorazowo po restarcie wvdial w /etc/resolv.conf ustawiane s± nowe DNSy (albo pierwsze, albo drugie) przy czym nazwa serwera podana jest jako opendns.com. Pomimo próby wykasowania powy¿szych nazw z pliku, po restarcie wvdial wpis jest identyczny jak przed rêczn± edycj±.
W komputerze zainstalowana jest równie¿ karta sieciowa Realtek o sta³ym IP: 192.168.0.2 oraz przypisanych DNSach OpenDNS (wcze¶niej komp ³±czy³ siê przez WinXP z netem).
W momencie pingowania jakichkolwiek adresów, ping odzywa siê z IP 192.168.0.2, a nie z IP nadanego przez modem bezprzewodowy.
Prawdopodobnie mam co¶ ¼le poustawiane w zwi±zku z wystêpowaniem takich cyrków, ale potrzebujê bardziej têgiej g³owy, która pomo¿e mi w rozwi±zaniu tego problemu.
Pzdr. szmergiell edit: PS. W razie jakichkolwiek pytañ co do konfiguracji, to proszê o zadawanie. Mog³o mi wylecieæ z g³owy co¶ wa¿nego, i nie napisa³em o tym.
fnmirk - 02-09-2008 12:09
Podejrzyj jak to robi± u innego dostawcy: http://debian.linux.pl/viewtopic.php...ht=huawei+e220
szmergiell - 02-09-2008 12:23
W³a¶nie w podobny sposób sam próbowa³em, modyfikowa³em wvdial.conf itp. Jednak¿e pomimo po³±czenia z Internetem (przynajmniej wg wvdial) nadal net nie dzia³a, a pingowanie wychodzi z karty sieciowej o adresie 192.168.0.2, a nie z przydzielonego IP. Podejrzewam, ¿e czego¶ nie w³±czy³em czy od³±czy³em i dlatego nie dzia³a tak, jak powinno... St±d ma pro¶ba o podpowiedzi o co mo¿e chodziæ.
fnmirk - 02-09-2008 13:47
Nie mia³em jeszcze przyjemno¶ci z tym modem i po przeczytaniu kilku uwag o nim nie kwapiê siê do tego. Modem wygl±da na podobny przypadek techniczny jak: zxdsl852. Klik>modem zasilany z portu USB komputera. W przypadku niektórych kontrolerów USB wymagane jest zasilanie z dwóch portów USB jednocze¶nie.
Odepnij inne urz±dzenia od portów USB i próbuj to wtedy skonfigurowaæ.
szmergiell - 02-09-2008 18:53
Problem jest taki, ¿e oprócz tego modemu nie mam ¿adnego innego urz±dzenia pod³±czonego przez USB. Mam równie¿ wystarczaj±co portów, ¿e pod³±czy³em oba przewody do komputera. Nie sprawdza³em, ale wydaje mi siê, ¿e równie¿ po pod³±czeniu tylko jednego i tak modem bêdzie dzia³a³. Dlatego raczej to nie o to chodzi.
Bardziej sk³ania³bym siê ku temu, ¿e byæ mo¿e mam jaki¶ problem z route'owaniem Internetu. Jak wy¿ej pisa³em: pomimo modemu USB, komp próbuje siê ³±czyæ ze ¶wiatem przy u¿yciu karty sieciowej. Nie wiem jak to zmieniæ, ¿eby tego nie robi³.
edit: Postanowi³em pokazaæ wam w jaki sposób dobieram siê do po³±czenia.
Ustawienia modemu w pliku wvdial.conf [Dialer Defaults] Phone = *99# Username = "blank" Password = "blank" Stupid Mode = 1 Dial Command = ATD
[Dialer hsdpa] Modem = /dev/ttyUSB0 Baud = 460800 Init2 = ATZ Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ISDN = 0 Modem Type = Analog Modem
szmergiell@debian:~$ su Has³o: debian:/home/szmergiell# wvdial --> WvDial: Internet dialer version 1.60 --> Cannot get information for serial port. --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Modem initialized. --> Sending: ATD*99# --> Waiting for carrier. ATD*99# CONNECT --> Carrier detected. Starting PPP immediately. --> Starting pppd at Tue Sep 2 22:01:18 2008 --> Pid of pppd: 6849 --> Using interface ppp0 --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> local IP address 10.100.110.217 --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> remote IP address 10.64.64.64 --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> primary DNS address 10.11.12.13 --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> secondary DNS address 10.11.12.14 --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h ^CCaught signal 2: Attempting to exit gracefully... --> Terminating on signal 15 --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> Connect time 0.1 minutes. --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> pppd: ï¿Â½Ã¯¿Â½h `ï¿Â½h ï¿Â½Ã¯¿Â½h --> Disconnecting at Tue Sep 2 22:01:28 2008 debian:/home/szmergiell# wvdial --> WvDial: Internet dialer version 1.60 --> Cannot get information for serial port. --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Modem initialized. --> Sending: ATD*99# --> Waiting for carrier. ATD*99# CONNECT --> Carrier detected. Starting PPP immediately. --> Starting pppd at Tue Sep 2 22:01:32 2008 --> Pid of pppd: 7215 --> Using interface ppp0 --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> local IP address 10.100.7.248 --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> remote IP address 10.64.64.64 --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> primary DNS address 89.108.195.20 --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> secondary DNS address 89.108.195.21 --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] ^CCaught signal 2: Attempting to exit gracefully... --> Terminating on signal 15 --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> Connect time 4.2 minutes. --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> pppd: ï¿Â½Ã¯¿Â½Ã¯¿Â½[08]`ï¿Â½Ã¯¿Â½[08]ï¿Â½Ã¯¿Â½Ã¯¿Â½[08] --> Disconnecting at Tue Sep 2 22:05:41 2008 debian:/home/szmergiell#
Jak widaæ powy¿ej, konieczne by³o po³±czenie siê dwukrotnie, ¿eby pobra³ w³a¶ciwe DNS-y. W trakcie tego po³±czenia odpali³em drug± konsolê, ¿eby przetestowaæ czy dzia³a Internet i pingowanie. W pewnym momencie wykorzysta³em iptables, ale zaznaczam, ¿e znalaz³em te wpisy na tym forum i dla mnie znacz± tyle samo co czarna magia (oczywi¶cie dostosowa³em je do swoich potrzeb).
szmergiell@debian:~$ su Has³o: debian:/home/szmergiell# ifconfig eth2 Link encap:Ethernet HWaddr 00:13:d3:b7:89:68 inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:20 Base address:0x8000
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:304 errors:0 dropped:0 overruns:0 frame:0 TX packets:304 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:29209 (28.5 KiB) TX bytes:29209 (28.5 KiB)
ppp0 Link encap:Point-to-Point Protocol inet addr:10.100.7.248 P-t-P:10.64.64.64 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:118 (118.0 B) TX bytes:157 (157.0 B)
debian:/home/szmergiell# ping 208.67.222.222 PING 208.67.222.222 (208.67.222.222) 56(84) bytes of data. From 192.168.0.2 icmp_seq=2 Destination Host Unreachable From 192.168.0.2 icmp_seq=3 Destination Host Unreachable From 192.168.0.2 icmp_seq=4 Destination Host Unreachable ^C --- 208.67.222.222 ping statistics --- 6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5003ms , pipe 3 debian:/home/szmergiell# ifdown eth2 * Stopping the Firestarter firewall... ...done. * Starting the Firestarter firewall... ...done. debian:/home/szmergiell# ping 208.67.222.222 connect: Network is unreachable debian:/home/szmergiell# ifup eth2 * Stopping the Firestarter firewall... ...done. * Starting the Firestarter firewall... ...done. debian:/home/szmergiell# ifdown ppp0 ifdown: interface ppp0 not configured debian:/home/szmergiell# ifup ppp0 Ignoring unknown interface ppp0=ppp0. debian:/home/szmergiell# iptables -t nat -A PREROUTING -i ppp0 -d 10.100.7.248 -p tcp -j DNAT --to-destination 192.168.0.2 debian:/home/szmergiell# iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.2 -p tcp -j SNAT --to-source 10.100.7.248 debian:/home/szmergiell# iptables -A FORWARD -i ppp0 -o eth2 -d 192.168.0.2 -j ACCEPT debian:/home/szmergiell# iptables -A FORWARD -o ppp0 -i eth2 -s 192.168.0.2 -j ACCEPT debian:/home/szmergiell# ping 208.67.222.222 PING 208.67.222.222 (208.67.222.222) 56(84) bytes of data. From 192.168.0.2 icmp_seq=1 Destination Host Unreachable From 192.168.0.2 icmp_seq=2 Destination Host Unreachable From 192.168.0.2 icmp_seq=3 Destination Host Unreachable ^C --- 208.67.222.222 ping statistics --- 5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4018ms , pipe 3 debian:/home/szmergiell#
edit: Uda³o mi siê doj¶æ do tego, dlaczego net nie dzia³a³. Znalaz³em na dug.net.pl podobny post. Okazuje siê, ¿e w /etc/network/interfaces mia³em ustawione eth2 jako static. By net zadzia³a³ konieczna by³a zmiana static -> dhcp, standardowo restart us³ugi i po³±czenie siê przez wvdial i voila ;)
Teh - 25-09-2008 20:03
U mnie pomog³a opcja:
ipcp-max-failure 1000
Rozwi±zuje to problem pobierania niew³a¶ciwych adresów DNS przez pppd. Problemy z routingiem to inna bajka.
Pozdr.
RadekP - 07-12-2008 23:59
Global3G nie dzia³a, poniewa¿ pojawia siê komunikat o jaki¶ brakuj±cych pakietach. .
Global 3G dobrze dzia³a. Musia³e¶ mieæ star± wersjê tego programu i dlatego pojawi³ siê ten komunikat.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|