--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Посоветуйте сетевуху wifi под debian и как её настроить?

Советы по выбору и сравнению железа
17
19
С друзьями на NN.RU
В социальных сетях
Поделиться
dipsy
25.07.2010
Нужна wifi сеть под debian (есть только консоль). Соответственно, нужно купить сетевую карту, но не знаю какую.
pci или usb - всё равно, лишь бы работало.

wifi в консоли ещё не приходилось настраивать, только lan. Для доступа к wifi сети требуется выбрать сеть и указать ключ.
А мне надо, что коннект происходил автоматически и восстанавливался при обрыве связи. Где это настраивается и настраивается ли?
Ararat
25.07.2010
по конкретной модели не подскажу, но в дебиане для настройки сети используется очень удобный конфигурационный файл /etc/network/interfaces. За спецификациями по конфигу для вайфая - сами в гугле посмотрите.
vortex
25.07.2010
список поддерживаемых беспроводных чипов wiki.debian.org/WiFi со ссылками на их конфигурацию.
и вообще wiki.debian.org/ru/Hardware
Collins
25.07.2010
1 - Строите модуль, сконфигурировав его для использования соответствующего транспорта: usb, или pci, или что-нибудь еще.
2 - Вызываете insmod, в случае необходимости передаете параметры
... тут может быть промежуточный шаг, т.к. драйверу нужно дать знать о firmware и настройках, а это возможно либо через параметры в insmod-е на шаге 2, либо через запуск специального приложения, которое передаст соответствующие параметры драйверу.
3 - Смотрите имя появившегося интерфейса в /proc/net/dev
4 - Делаете для него ifconfig up
5 - Запускаете wpa_supplicant с командной строкой
6 - С помощью wpa_cli команд настраиваете параметры соединения и контролируете ваш wifi. Если параметры статические то можно один раз ручками заполнить wps_supplicant.conf файл, внеся в него данные о вашей сети. Это как раз ответ на ваш вопрос: "Где заполнить?". Что касается: "Как заполнить?", то вот один из примеров описания linux.die.net/man/5/wpa_supplicant.conf

Более специфичные детали для каждого модуля нужно смотреть отдельно.
Collins
25.07.2010
Забыл добавить, что прежде всего стоит удостовериться, что версия драйвера соответствует версии ядра, т.к. относительно недавно между версиями ядра 2.6.27 и 2.6.29 интерфейс сетевых драйверов слегка изменился.
dipsy
27.07.2010
Collins писал(а)
1 - Строите модуль, сконфигурировав его для использования соответствующего транспорта:

Я не знаю, что значит "строите модуль". "Компилируете"?

cat /proc/net/dev показывае интерфейс wlan0.
ifconfig wlan0 up приводит к ошибке:
usb 5-2: Could not load firmware file zd1211/zd1211b_ub. Error number -2
Collins
27.07.2010
Да, вы должны его скомпилировать. Ошибка ожидаема, т.к. вы же должны как-то загрузить в чип firmware и хоть какой-то файл (возможно не один) настроек. Я как раз это и указал в промежуточном шаге, который зависит от конкретного производителя. Вы посмотрите в документации или в коде, откуда берутся данные для firmware? Аналогично и с настройками. Обычно бывает еще и так, что производитель предоставляет возможность статически прилинковать firwmare к .ko файлу, представив бинарный файл в виде массива, объявленного в *.h файле. Но это маловероятно.

Удостоверьтесь, что ничего в транспорте (т.е. USB) не нужно подымать отдельно. Но с вероятностью 99% все должно быть plug & play :)
dipsy
27.07.2010
Под рукой оказался usb wifi bluetake bw100.
Решил попробовать настроить его. Если получится настроить, то просто верну владельцу другую wifi сетевуху.

lshw показал такую инфу:
*-network DISABLED
description: Wireless interface
physical id: 1
logical name: wlan0
serial: 00:02:72:58:84:08
capabilities: ethernet physical wireless
configuration: broadcast=yes multicast=yes wireless=IEEE 802.11

т.е. я так понимаю, что дебиан видит сетевуху нормально.
rh9
27.07.2010
iwconfig
dipsy
31.07.2010
поисковик знает такую программу, а репозиторий нет... содержимое sources.list:
deb yum.fireground.ru/debian lenny main contrib non-free
deb security.debian.org/ lenny/updates main
deb-src security.debian.org/ lenny/updates main
deb volatile.debian.org/debian-volatile lenny/volatile main
deb-src volatile.debian.org/debian-volatile lenny/volatile main
rh9
02.08.2010
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode ap
iwconfig ath0 essid test
iwconfig ath0 key off
iwconfig ath0 channel 2
ifconfig wifi0 up
ifconfig ath0 192.168.1.1 netmask 255.255.255.0 up
vortex
27.07.2010
какой там чип?
lsusb или
cat /proc/bus/usb/devices
dipsy
31.07.2010
Bus 005 Device 002: ID 0ace:1215 ZyDAS WLA-54L 802.11bg
vortex
31.07.2010
wiki.debian.org/zd1211rw вот инструкция по вашему чипу.
программа iwconfig идет с пакетом wireless-tools

aptitude install wireless-tools zd1211-firmware
dipsy
31.07.2010
пакеты поставились, iwconfig выдаёт:
wlan0 IEEE 802.11 ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
vortex
31.07.2010
отлично, только вы дошли до 5 пункта той инструкции, на которую я оставил ссылку, а их там вообще то 7 :) 7 пункт ведет сюда wiki.debian.org/WiFi/HowToUse#wpasupplicant

т.к. wpasupplicant уже установлен, то нужно выполнить еще несколько действий:
отредактировать /etc/network/interfaces (там дан пример) и поднять интерфейс, при этом wpa_supplicant стартует в фоне автоматически. Бинго.
dipsy
31.07.2010
Спасибо! Всё, сеть работает!
Collins
28.07.2010
Да, похоже что интерфейс поднялся, fw загрузилось, связь есть. Осталось сконфигурировать wpa_supplicant.conf файл и запустить сам wpa_supplicant. В случае проблем с транспортом полезную информацию об ошибках можно почерпнуть из команды "ifconfig wlan0", она покажет кол-во ошибочных TX & RX пакетов. После установления соединения нужно будет запустить dhcpcd (или какой клиент вы используете). В случае статических адресов все проще, например, если локальный адрес 10.1.1.2 , а gateway 10.1.1.1 , то последовательность будет выглядеть как-то так...
ifconfig wlan0 10.1.1.2 up
route add default netmask 0.0.0.0 gw 10.1.1.1
dipsy
31.07.2010
wpa_supplicant поставился как "wpasupplicant". Исполняемый файл лежит в /sbin. Нашёл файл wpa_supplicant.conf в директории /etc/dbus-1/system.d/, но кажется, что это совсем не то, что нужно. Там внутри какой-то xml.
В /usr/share/doc/wpa_supplicant/ есть примеры конфигурационных файлов. Видимо, надо взять тот, который предназначен для wifi, изменить под себя, а потом передать его в wpa_supplicant в качестве аргумента. Так ли?
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Игровой компьютер с монитором

i7 3770 palit gtx 1070 8gb 2ssd ( 120, 465 ) 1hdd ( 1tb ) бп - zalman zn500-gs2 монитор в комплекте
Цена: 25 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.