[Решено][Debian Squeeze]Настройка wifi соединения. В последний раз!

Автор k0d, 22 декабря 2012, 19:43:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

k0d

Здравствуйте, форумчане. Возникла такая ситуация: есть wifi сеть на соседнем ноуте(Windows 7), нужно к нему подцепиться с моего ноута (Debian).
Покажу вам свою железку:

lspci | grep Wireles
02:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)

И конфиги интерфейсов:

iwconfig
Открыть содержимое (спойлер)

lo        no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11bg  ESSID:"vk" 
          Mode:Managed  Frequency:2.457 GHz  Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
[свернуть]

ifconfig
Открыть содержимое (спойлер)

wlan0     Link encap:Ethernet  HWaddr 00:24:d2:46:bc:c9 
          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)
[свернуть]
Предыстория:
1 шаг: Бросил себе вызов - поставил только базовую систему (раньше ставил все из коробки и wifi работал нормально). Вдохновила эта статья - http://mydebianblog.blogspot.ru/2006/08/in-true-debian-way.html
2 шаг: Воткнул иксы, а следом за ними встал "плазма десктоп" от KDE  8)
3 шаг: Прочитал на официальной вики Debian как настраивается вафля (выбрал вариант с использованием графических средств настройки Wicd и NM). В вики написано, что писать в /etc/network/interfaces ничего не надо... Я послушался:

/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
[свернуть]

Я уж было обрадовался, когда увидел список доступных сетей из окна Wicd'а...

В общем, когда попытался подключиться к сети с методом шифрования WEP - wicd сказал мне, что пароль не верный... пробовал выбирать разные методы WEP (хекс-код, фраза, еще там что-то...) - ничего не получилось...
Ладно.... уже не до жиру... создали сеть без проверки подлинности. Подключаемся... Wicd говорит - ошибка определения IP-адреса. Ну я подумал, что DHCP клиента нету... Поставил pump, dhcpd (с радости в синаптике наставил кучу галок :) ). Результат - ошибка определения IP...
Ребята, помогите разобраться... Я не знаю, что делать.

Alexey_F

Вообще говоря, для того, чтобы подключиться в WiFi, нужны только микропрограмма (если требуется) и пакет wicd.
А вот если поставить одновременно несколько менеджеров сети (например, ещё и NM), то ничего хорошего из этого без дополнительных настроек не выйдет. В простейшем случае, чтобы у wicd получалось получить ip, нужно остановить network-manager.

Если же есть желание и/или необходимость использовать их вместе, то надо заставить NM не лезть в настройки того интерфейса, котоым предполагается управлять с помощью другой программы. Чтобы это сделать, нужно всего лишь прописать какие-нибудь настройки (или раскомментировать существовавшие до установки NM) в файле /etc/network/interfaces. NM автоматически "отказывается" от управления интерфейсом, если находит его настройки в этом файле.

k0d

Alexey_F, спасибо за то, что не прошли мимо. Я разобрался как все сделать. Сейчас пишу уже с дебианки.
Расскажу как все получилось...
В общем, сносим все графические конфигураторы... Оставляем только
aptitude search isc-dhcp
Открыть содержимое (спойлер)

i   isc-dhcp-client                             - ISC DHCP client                                     
p   isc-dhcp-client-dbg                         - ISC DHCP client (debugging symbols)                 
i   isc-dhcp-common                             - common files used by all the isc-dhcp* packages     
p   isc-dhcp-dev                                - API for accessing and modifying the DHCP server and c
p   isc-dhcp-relay                              - ISC DHCP relay daemon                               
p   isc-dhcp-relay-dbg                          - DHCP relay daemon (debugging symbols)               
i   isc-dhcp-server                             - ISC DHCP server for automatic IP address assignment 
p   isc-dhcp-server-dbg                         - ISC DHCP server for automatic IP address assignment (
p   isc-dhcp-server-ldap                        - DHCP server able to use LDAP as backend         
[свернуть]
Это стандартный компонент debian squeeze с ним мы и будем работать.
Потом, читаем вот эту вики
http://wiki.debian.org/ru/WiFi/HowToUse#wpa_supplicant
Затем, вот эту http://wiki.debian.org/WiFi/AdHoc
И все  ;)
В моей ситуации меня вполне устраивает Ad-hoc (точнее только он мне и нужен)... Все очень легко настраивается через /etc/network/interfaces и никаких лишних программ (мы же с вами не в windows  :D) Затем настраиваем /etc/resolve.conf - там нужно прописать nameserver. Формат записи -

nameserver xxx.xxx.xxx.xxx
#их как правило несколько

Их можно взять из паблика - http://www.tech-faq.com/public-dns-servers.html или спросить у своего провайдера.
Особо подробно писать не буду, так как для любопытных есть гугл.
П.С. прошу прощения у модераторов, что попытался развести баян. Я исправлюсь.

xbsd

Цитата: k0d от 23 декабря 2012, 01:40:43i   isc-dhcp-server                             - ISC DHCP server for automatic IP address assignment 
так и не понял, зачем вам dhcp сервер на ноуте. И как вы его настраивали?
Цитата: k0d от 23 декабря 2012, 01:40:43Это стандартный компонент debian squeeze с ним мы и будем работать.
это вы сейчас про что?

Olej

Цитата: xbsd от 23 декабря 2012, 10:04:55
так и не понял, зачем вам dhcp сервер на ноуте. И как вы его настраивали?
Я как понял, у человека нет DHCP работающего ни в LAN, ни на роутере (ADSL и т.д.), к которому цепляется WiFi (или DHCP там просто disable).
WiFi просто неоткуда получить IP.
Об этом говорит и то, что в ifconfig интерфейс wlan0 поднят, но у него нет присвоенного IPv4.
Вот он и поднял локальный DHCP.

k0d

Цитата: xbsd от 23 декабря 2012, 10:04:55
это вы сейчас про что?
Я тут немного почитал просто... Вот это http://gettoknowlinux.blogspot.ru/2011/04/chipset-atheros-debian-squeeze.html
Человек пишет, что
ЦитироватьПакет dhcp3-server в squeezy заменен на isc-dhcp-server, конфигурационный файл не изменился, но теперь расположен в /etc/dhcp/dhcpd.conf.

Вот...
Цитата: xbsd от 23 декабря 2012, 10:04:55
так и не понял, зачем вам dhcp сервер на ноуте. И как вы его настраивали?
Я не настраивал сервер dhcp у себя... Вы правы - он мне не нужен. Но вот на Windows-машине у меня сейчас статичный ip... Возможно, придется делать динамическое конфигурирование, и тогда мне придется настраивать dhcp-client.

Olej

Цитата: k0d от 23 декабря 2012, 13:19:31
Цитата: xbsd от 23 декабря 2012, 10:04:55
так и не понял, зачем вам dhcp сервер на ноуте. И как вы его настраивали?
Я не настраивал сервер dhcp у себя... Вы правы - он мне не нужен. Но вот на Windows-машине у меня сейчас статичный ip... Возможно, придется делать динамическое конфигурирование, и тогда мне придется настраивать dhcp-client.
Как это "не нужен"?
У вас (как вы сами показали ifconfig) WiFi без DHCP не подымется.
А "не настраивал" - это только потому, что он у вас поднялся с дефаултными настройками, ... покажите сюда ifconfig для wlan0 после того, как он заработал.

k0d

Olej,  просто я настроил сеть со статической адресацией.
Вот вам мой
ifconfig
Открыть содержимое (спойлер)
wlan0     Link encap:Ethernet  HWaddr 00:24:d2:46:bc:c9 
          inet addr:192.168.137.2  Bcast:192.168.137.255  Mask:255.255.255.0
          inet6 addr: fec0::c:224:d2ff:fe46:bcc9/64 Scope:Site
          inet6 addr: 2002:5eb4:f72:c:224:d2ff:fe46:bcc9/64 Scope:Global
          inet6 addr: fe80::224:d2ff:fe46:bcc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11072 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9043 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11392606 (10.8 MiB)  TX bytes:1430924 (1.3 MiB)
[свернуть]
А вот мой /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
auto wlan0
iface wlan0 inet static
        address 192.168.137.2
        netmask 255.255.255.0
        wireless-chanel 1
        wireless-essid 123qwe
        wireless-mode ad-hoc
        gateway 192.168.137.1
[свернуть]
Ситуация прояснилась?  ;)
Инет мне раздается через ноутбук. Он в свою очередь подключается через pppoe (но нас это не интересует)
Я наверно немного путаницы внес, прошу прощения... Просто я решил, что лучше сделать статическую адресацию (всего 2 компа), поэтому dhcp нам и не нужен.