Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witajcie, miałem tutaj już kiedyś konto, ale nie pamiętam hasła albo zostało ono usunięte... W każdym razie, miałem sporą przerwę od Debiana. Przerwę spowodowaną właśnie kartą sieciową. Powrót do Debiana również przez kartę sieciową.
O co chodzi? Otóż niedawno natknąłem się na pakiet firmware-atheros. Czyli wystarczy zainstalować jeden pakiet, aby działała sieć na mojej karcie TP-LINK TL-WN721N. Wcześniej trzeba było kompilować compat-wireless i po kilku dniach odpuściłem sobie ten system.
Wczoraj zainstalowałem firmware-atheros i postąpiłem wg poleceń stąd:
http://wiki.debian.org/ath9k_htc
http://wiki.debian.org/WiFi/HowToUse#Command_Line
Karta sieciowa działa (wow), ale system uruchamia się teraz naprawdę długo (na oko około pół minuty). Cóż, mogę podać bootlog:
Wed Dec 26 11:53:10 2012: [....] Setting preliminary keymap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:10 2012: [....] Activating swap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:10 2012: [....] Checking root file system...fsck from util-linux 2.20.1 Wed Dec 26 11:53:10 2012: /dev/sda4: clean, 39929/985424 files, 378544/3938304 blocks Wed Dec 26 11:53:10 2012: ^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:10 2012: [....] Cleaning up temporary files... /tmp^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:10 2012: [^[[36minfo^[[39;49m] Loading kernel module loop. Wed Dec 26 11:53:11 2012: [....] Activating lvm and md swap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:11 2012: [....] Checking file systems...fsck from util-linux 2.20.1 Wed Dec 26 11:53:11 2012: /dev/sda6: clean, 248/4521984 files, 341204/18087936 blocks Wed Dec 26 11:53:11 2012: ^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:11 2012: [....] Mounting local filesystems...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:11 2012: [....] Activating swapfile swap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:11 2012: [....] Cleaning up temporary files...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:11 2012: [....] Setting kernel variables ...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:11 2012: [....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.2.2 Wed Dec 26 11:53:11 2012: Copyright 2004-2011 Internet Systems Consortium. Wed Dec 26 11:53:11 2012: All rights reserved. Wed Dec 26 11:53:11 2012: For info, please visit https://www.isc.org/software/dhcp/ Wed Dec 26 11:53:11 2012: Wed Dec 26 11:53:12 2012: Listening on LPF/wlan0/b0:48:7a:8c:de:ea Wed Dec 26 11:53:12 2012: Sending on LPF/wlan0/b0:48:7a:8c:de:ea Wed Dec 26 11:53:12 2012: Sending on Socket/fallback Wed Dec 26 11:53:12 2012: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6 Wed Dec 26 11:53:18 2012: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15 Wed Dec 26 11:53:33 2012: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15 Wed Dec 26 11:53:33 2012: DHCPREQUEST on wlan0 to 255.255.255.255 port 67 Wed Dec 26 11:53:33 2012: DHCPOFFER from 192.168.1.1 Wed Dec 26 11:53:33 2012: DHCPACK from 192.168.1.1 Wed Dec 26 11:53:33 2012: bound to 192.168.1.2 -- renewal in 111310 seconds. Wed Dec 26 11:53:33 2012: ^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:33 2012: [....] Starting rpcbind daemon...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:33 2012: [....] Cleaning up temporary files...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:33 2012: [^[[36minfo^[[39;49m] Setting console screen modes. Wed Dec 26 11:53:33 2012: ^[[9;30]^[[14;30][^[[36minfo^[[39;49m] Skipping font and keymap setup (handled by console-setup). Wed Dec 26 11:53:33 2012: [....] Setting up console font and keymap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone. Wed Dec 26 11:53:33 2012: [....] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:33 2012: INIT: Entering runlevel: 2 Wed Dec 26 11:53:33 2012: [^[[36minfo^[[39;49m] Using makefile-style concurrent boot in runlevel 2. Wed Dec 26 11:53:33 2012: [....] Starting rpcbind daemon...[....] Already running.^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:33 2012: [....] Starting enhanced syslogd: rsyslogd^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c. Wed Dec 26 11:53:33 2012: [....] Starting ACPI services...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0c.
Najwięcej czasu zajmuje "Configuring network interfaces", a konkretniej interval niżej. Te wartości za interval zmieniają się po każdym restarcie, Czasem włączy się szybciej, czasem wolniej. Na kablu działa bardzo szybko. Co jeszcze, może /etc/network/interfaces
# The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp #wifi auto wlan0 iface wlan0 inet dhcp wireless-essid dom
Chciałbym, aby debian wstawał szybko, jest świeżo zainstalowany.
Ostatnio edytowany przez poslad (2012-12-30 14:31:42)
Offline
iface wlan0 inet dhcp
Ustaw sobie ręcznie adresy IP.
Offline
poslad napisał(-a):
Witajcie, miałem tutaj już kiedyś konto, ale nie pamiętam hasła albo zostało ono usunięte...
Jaki nick tego konta? Miałeś na nim jakieś posty wysłane?
Ostatnio był już ktoś z niby usuniętym kontem, a po prostu nick miał trochę inny niż mu się wydawało. :D
Offline
Mam tę samą kartę. Oddałem ją we władanie wicd — działa bez zarzutu
Offline
yossarian napisał(-a):
iface wlan0 inet dhcp
Ustaw sobie ręcznie adresy IP.
To znaczy statycznie? Wolałbym tego uniknąć
ArnVaker napisał(-a):
Jaki nick tego konta? Miałeś na nim jakieś posty wysłane?
Ostatnio był już ktoś z niby usuniętym kontem, a po prostu nick miał trochę inny niż mu się wydawało. :D
Miałem na tym koncie posty, nawet pomagałeś mi w likwidowaniu błędów wywalanych przez init, albo czymś tam :) Szukam teraz tego konta ale nie mogę coś znaleźć, może właśnie nick był inny, no trudno, teraz już sobie wszystko zapisuję ;)
azhag napisał(-a):
Mam tę samą kartę. Oddałem ją we władanie wicd — działa bez zarzutu
Zaraz spróbuję
Offline
To znaczy statycznie? Wolałbym tego uniknąć
Problem właśnie polega na powolnym pobieraniu adresów z serwera dhcp.
Offline
Wiecie, próbowałem z wicd, ale nie mogę go uruchomić, bo po instalacji wyłączyłem dbus w sysv-rc-conf, poza tym działa on w trybie graficznym. Ustawiłem sobie statyczne IP w interfaces i działa szybko. Zastanawiam się tylko dlaczego adresy z DHCP pobierają się tak długo. Przecież na ubuntu czy innym mincie działa normalnie.
Offline
yossarian napisał(-a):
Problem właśnie polega na powolnym pobieraniu adresów z serwera dhcp.
e tam, ale to nie wina dhcp i rezygnacja z niego nie jest obejściem problemu. podczas podnoszenia wlan0 i dhcp miałem podobnie - ale używam ostatnio Arch Linux, systemd i jak usługi są uruchamiane równolegle, to nie ma takich zastojów spowodowanych przez podnoszenie sieci - przykładowo; menadżer logowania uruchamia się szybko nie czekając na usługi, których nie potrzebuje jak właśnie np. internet - zdarza się, że już się zaloguje a netcfg jeszcze nie uzyskał adresu IP (ping w konsoli nie działa). przy sysvinitmenadżer logowania i reszta musiałaby czekać aż uzyska to IP.
Ostatnio edytowany przez dominbik (2012-12-27 13:10:52)
Offline
posiad napisał(-a):
Zastanawiam się tylko dlaczego adresy z DHCP pobierają się tak długo. Przecież na ubuntu czy innym mincie działa normalnie.
Bo w tamtych dystrybucjach w /etc/network/interfaces jest tylko interferejs lo.
Sieć robi NM.
W debianie tez tak możesz zrobić.
Offline
dominbik napisał(-a):
yossarian napisał(-a):
Problem właśnie polega na powolnym pobieraniu adresów z serwera dhcp.
e tam, ale to nie wina dhcp i rezygnacja z niego nie jest obejściem problemu. podczas podnoszenia wlan0 i dhcp miałem podobnie - ale używam ostatnio Arch Linux, systemd i jak usługi są uruchamiane równolegle, to nie ma takich zastojów spowodowanych przez podnoszenie sieci - przykładowo; menadżer logowania uruchamia się szybko nie czekając na usługi, których nie potrzebuje jak właśnie np. internet - zdarza się, że już się zaloguje a netcfg jeszcze nie uzyskał adresu IP (ping w konsoli nie działa).
U mnie się szybko pobierają. Problemem jest tu raczej DHCP. Widocznie NM lepiej to rozwiązuje i nie widać tam tego opóźnienia.
Offline
Może tam nie widać opóźnienia bo wszystko jest tam tak... opóźnione? Ja na przykład mam na starcie xy i wszystko co się da wyłączone, a poza tym korzystam z fluxboksa.
Offline
nieważne jakiego środowiska używasz - jak masz dhcp tak zrobione jak autor wątku, nagle cały proces uruchamiania stoi i trzeba czekać na uzyskanie IP przez dhcp.
yossarian napisał(-a):
U mnie się szybko pobierają. Problemem jest tu raczej DHCP. Widocznie NM lepiej to rozwiązuje i nie widać tam tego opóźnienia.
no NM rozwiązuje problem. chciałem tylko zaznaczyć, że w przeciwieństwie do sysvinit na systemd ten problem nie występuje, nawet jak używamy samego klienta dhcp (bez żadnych wicd, networkmanager itd...)
http://dug.net.pl/news/15/
http://osworld.pl/systemd-dlaczego-warto-go-uzywac/
http://web.dodds.net/~vorlon/debian-boot-testing/
a nie każdy chce używać NetworkManagera.
Ostatnio edytowany przez dominbik (2012-12-27 13:21:15)
Offline
Zapewne da się ustawić żeby nie czekał na nawiązanie połączenia, tylko nie wiem jak. ;)
Offline
Można zamiast wpisywania dhcp do interfaces, zrobić skrypta w /etc/network/if-up.d.
Przykładowa postać:
#!/bin/bash dhclient eth0 &>/dev/null & exit 0;
Wtedy dhcp ruszy bez oczekiwania na wyjście funkcji, i niczego nie będzie zatrzymywać.
Inna sprawa, że nigdy nie widziałem, żeby dhclient spowalniał odpalenie jakiegoś Debiana (niezależnie, czy skonfigurował sieć, czy nie), albo żeby Systemd czy NM był potrzebny z powodu dhcp.
To są jakieś "urban legends" :D
Natomiast niezbyt rzadkim przypadkiem był NM nie potrafiący obrobić dhcp na kablu, co mnie kiedyś niezmiernie dziwiło, aż w końcu dziwić przestało. :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-27 13:20:04)
Offline
dominbik napisał(-a):
autor wątku
To ja :)
--
Mówicie, że to przez DHCP. Dlaczego po kablu DHCP działa i to w dodatku od razu, bez czekania?
Jacekalex napisał(-a):
Można zamiast wpisywania dhcp do interfaces, zrobić skrypta w /etc/network/if-up.d.
Po czym zapisać ten skrypt w katalogu i usunąć wpis w interfaces? Chyba nie rozumiem.
Ostatnio edytowany przez poslad (2012-12-27 14:00:29)
Offline
Po kablu nie trzeba wybierać acces-pointa i zestawiać połączenia wifi.
Dopiero jak to połączenie działa, to wtedy dhclient pobiera adres z dhcp.
U Ciebie coś za długo system dogaduje się z acces-pointem.
Ja na twoim miejscu w ogóle wywaliłbym w takiej sytuacji to połączenie z interfaces, dał tam tylko
iface default inet dhcp
a calosć obsługi polaczenia z AP zostawiłbym w wpa_supplicancie, niech on się tym pieprzy, w końcu jest od tego.
Konfiguracja wg tego przepisu:
http://xrunhprof.wordpress.com/2009/09/19/setup-wpa … ng-on-debian/
Opis poniżej linii:
apt-get install wpagui
Pozdrawiam
;-)
Offline
dominbik napisał(-a):
nieważne jakiego środowiska używasz - jak masz dhcp tak zrobione jak autor wątku, nagle cały proces uruchamiania stoi i trzeba czekać na uzyskanie IP przez dhcp.
yossarian napisał(-a):
U mnie się szybko pobierają. Problemem jest tu raczej DHCP. Widocznie NM lepiej to rozwiązuje i nie widać tam tego opóźnienia.
no NM rozwiązuje problem. chciałem tylko zaznaczyć, że w przeciwieństwie do sysvinit na systemd ten problem nie występuje, nawet jak używamy samego klienta dhcp (bez żadnych wicd, networkmanager itd...)
http://dug.net.pl/news/15/
http://osworld.pl/systemd-dlaczego-warto-go-uzywac/
http://web.dodds.net/~vorlon/debian-boot-testing/
a nie każdy chce używać NetworkManagera.
Systemd to też jakieś rozwiązanie, ale w Debianie trzeba trochę przy tym dłubać:
http://wiki.debian.org/systemd#Known_Issues_and_Workarounds
Rzeczywiście startuje trochę szybciej, u mnie o ok 1-1,5s lepiej niż te marne 4-5s z sysvinit ;)
Ja również polecam ustawianie przez wpa_supplicanta/wpagui.
Offline
Jacekalex napisał(-a):
Inna sprawa, że nigdy nie widziałem, żeby dhclient spowalniał odpalenie jakiegoś Debiana (niezależnie, czy skonfigurował sieć, czy nie), albo żeby Systemd czy NM był potrzebny z powodu dhcp.
nie mówię, że systemd czy NM jest potrzebny. Działanie dhclient widziałem na swoim desktopie (minimalna instalacja Debiana) - najlepiej jak się wyłączyło router albo coś i nie mógł tego adresu IP uzyskać - wtedy start przedłużał się nawet do 2minut - co wszystko ładnie widziałem podczas uruchamiania, bo plymouth itp... są mi obce.
poslad napisał(-a):
Mówicie, że to przez DHCP. Dlaczego po kablu DHCP działa i to w dodatku od razu, bez czekania?
też musisz czekać. tylko po kablu trwa to trochę krócej
Ostatnio edytowany przez dominbik (2012-12-27 19:47:13)
Offline
A może zmienić w WICD menadżera DHCP? Można ich tam kilka wybrać (4)
Chyba, że o coś innego chodzi
Fervi
Offline
Jednak zdecydowałem się zainstalować wicd. Po zakomentowaniu odpowiednich bloków w interfaces sieć działa normalnie po restarcie, więc chyba adresy pobierają się przez dhcp.
$ cat /etc/network/interfaces ## This file describes the network interfaces available on your system ## and how to activate them. For more information, see interfaces(5). ## The loopback network interface auto lo iface lo inet loopback ## The primary network interface #allow-hotplug eth0 #iface eth0 inet dhcp ##wifi #auto wlan0 #iface wlan0 inet static #wireless-essid dom #wireless-mode managed #address 192.168.1.2 #netmask 255.255.255.0 #network 192.168.1.0 #broadcast 192.168.1.255 #gateway 192.168.1.1
# ifconfig eth0 Link encap:Ethernet HWaddr 00:26:18:b5:b1:90 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:43 Base address:0x4000 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:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) wlan0 Link encap:Ethernet HWaddr b0:48:7a:8c:de:ea inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::b248:7aff:fe8c:deea/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:47493 errors:0 dropped:0 overruns:0 frame:0 TX packets:31611 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:64614162 (61.6 MiB) TX bytes:3270703 (3.1 MiB)
fervi napisał(-a):
A może zmienić w WICD menadżera DHCP? Można ich tam kilka wybrać (4)
Można, ale trzeba je najpierw zainstalować. W sumie po gdy siecią zarząca wicd to działa dobrze, więc nie ma po co.
http://wstaw.org/m/2012/12/30/2012-12-30-142740_1440x900_scrot.png
--
Plus dla wicd za interfejs ncurses. Można sobie półgraficznie sterować programem z konsoli, a wicd-gtk usunąć.
Ostatnio edytowany przez poslad (2012-12-30 14:31:08)
Offline
Strony: 1