Strona 1 z 1

Po apt-get i po działaniu w internecie rozłącza wifi

: 28 grudnia 2010, 19:00
autor: dominbik
Witam.
Tak jak ktoś mi doradził zainstalowałem Debiana 5.0 i LXDE na Pentium II 333mHz, 128MB ram itd. działa poprawnie, tyle że zwykle po jakimś działaniu w internecie np.:

Kod: Zaznacz cały

apt-get update
itd.rozłącza mnie z sieci. Chciałbym zatem napisać skrypt ale programistą nie jestem i tutaj mam takie pytanie:
mógłbym aktywować skrypt jakąś ikonką (np. na pulpicie) albo (jak się nie da) jakimś jednym poleceniem w konsoli, tyle że wtedy najlepiej żeby skrypt wykonywał się co 1 minutę sprawdzając, czy jest połączenie np. na podstawie ping i jeżeli nie ma to:

Kod: Zaznacz cały

iwconfig wlan0 key 646172656b
iwconfig wlan0 essid Phantom
dhclient wlan0
Mógłby ktoś pomóc ewentualnie dać jakiś dobry namiar na strony?

Poleceniem w konsoli może nawet lepiej bo wtedy bym sobie od razu dorzucił do autostartu.

Pozdrawiam.

: 28 grudnia 2010, 20:56
autor: Bastian
Taki skrypt piszesz w bashu a cykliczne wywołania robisz przez crona. Natomiast na Twoim miejscu, spróbowałbym znaleźć przyczynę zrywania połączenia, aniżeli leczyć skutki tej sytuacji.

: 28 grudnia 2010, 21:08
autor: dominbik
Próbuję leczyć, bo znalezienie przyczyny jest dla linuksowego laika prawie niemożliwe. W Google brak wyników, improwizacja nie daje wyników, więc zostaje jeszcze to forum.

: 29 grudnia 2010, 08:03
autor: Bastian
To dlaczego nie podasz wynikow polecen ktore pomagaja znalezc przyczyne?

: 29 grudnia 2010, 11:44
autor: dominbik
Znalazłem przyczynę. Wiem, dla Was to banał ale zawsze łączyłem się przez programy i nie zwracałem na to uwagi. Klucz do sukcesu jest chyba plik interfaces.

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
           wireless-key 646172656b
           [font=monospace]wireless-essid[/font] Phantom
Ładnie działa, że przy włączaniu komputera automatycznie mnie łączy. Jednak coś jeszcze chyba trzeba dopisać bo

Kod: Zaznacz cały

ifconfig wlan0 down
a potem:

Kod: Zaznacz cały

ifconfig wlan0 up
to wtedy nie łączy. Tak samo sprawa ma się, jak przy uruchamianiu nie mam wsadzonej karty wifi (na pcmcia) i potem dopiero wsadzę i wykonampolecenie:

Kod: Zaznacz cały

ifconfig wlan0 up
to też nie działa. Wie ktoś co jeszcze trzeba dopisać/skasować?

Pozdrawiam.

: 29 grudnia 2010, 15:26
autor: DaVidoSS
Zainteresuj się pakietem ifplugd.
Zainstaluj:

Kod: Zaznacz cały

apt-get install ifplugd
poczytaj co to i jak to działa:

Kod: Zaznacz cały

man ifplugd
Następnie skonfiguruj za pomocą dpkg dla własnych potrzeb.

Kod: Zaznacz cały

dpkg-reconfigure ifplugd
Gwarantuję, że będziesz zadowolony.

Zawsze polecam konfiguracje niskopoziomową dla notebooków, ponieważ z doświadczenia wiem, że działa znakomicie.
Zobacz

: 29 grudnia 2010, 18:04
autor: dominbik
Dziękuję, pewnie to zrobię, ale nie można by przez sam plik interfaces i po prostu coś dopisać?

To co napisałem nie działa, tylko jak chcę sam wywołać polecenie (na początku przy uruchamianiu z automatu działa) w konsoli. Wpisuję:

Kod: Zaznacz cały

ifconfig wlan0 up
ale nie działa. Z automatu ładnie samo się łączy.

Edycja:
Dobrze, teraz łączy mnie automatyczne i sam mogę wywołać:

Kod: Zaznacz cały

 ifup wlan0
Kod pozostał taki sam.
Jeszcze pozostaje kwestia rozłączania, nie wiem czy dzieje się to po działaniach w internecie czy po jakimś czasie, muszę ustalić. Wpisałem:

Kod: Zaznacz cały

 ping [url]www.wp.pl[/url]
i przez jakieś 2 minuty wszystko ładnie, pięknie ale na drugim laptopie HP rozłączyło połączenie z internetem całkowicie, to wyłączyłem.
Ostatnio ruter wywija dziwne rzeczy podczas korzystania na raz z dwóch komputerów wi-fi potrafią się zakłócać. Kiedyś tylko HP był dyskryminowany, teraz maksymalnie jeden komputer na wi-fi nawet komórka potrafi zakłócić. Nie mam się co dziwić bo w logicznym, uporządkowanym świecie jak to działało nie miało prawa się rozwalić ale kiedyś grzebałem w ustawieniach rutera i pewnie coś zepsułem.

Pozdrawiam i jeszcze raz dziękuję.

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
           wireless-key 646172656b
           wireless-essid Phantom

: 29 grudnia 2010, 18:53
autor: DaVidoSS
Ifplugd to demon, który uruchamia i zatrzymuje urządzenia sieciowe gdy kabel sieciowy lub urządzenie jest wkładane lub wyjmowane z gniazda. Może również zarządzać przypisaniami do access pointów, gdy jakiś nowy pojawi się w zasięgu.

Myślę ze właśnie tego potrzebujesz. Do /etc/network/interfaces dopisz :

Kod: Zaznacz cały

allow-hotplug wlan0

aby wygladalo tak:

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
           wireless-key 646172656b
           wireless-essid Phantom

W routerze poszukaj opcji "WLAN Partition" i ustaw na "enable". To zapobiega konfliktom klientów w sieci wlan.

: 30 grudnia 2010, 09:43
autor: dominbik
Zawsze po 5 minutach mnie rozłącza. To jest karta wi-fi PCMCIA, dziwi mnei ten wmaster0: unknown hardware address type 801.

Kod: Zaznacz cały

dominlap:~# ifup wlan0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:19:5b:ce:60:f1
Sending on   LPF/wlan0/00:19:5b:ce:60:f1
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPOFFER from 192.168.0.1
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.194 -- renewal in 499344 seconds.
po rozłączeniu dałem dhclient wlan0 i było tak samo do

Sending on Socket/fallback potem było DHCPREQUEST on wlan0 to 255.255.255.255 port 67 i tak wkółko ze zmianą interwałów i portów,