Радость нового железа. Печаль Wi-Fi.

Намедни обзавелся новым железом, ибо старенький комп годится лишь только в роли файлопомойки. Комплектацию решил выбрать не топовою, но более чем мощную, чтобы с запасом так сказать:

  • Intel Core 2 Duo E7500 2.93GHz LGA775
  • Patriot 4Gb DDR3 SDRAM (PC3-10600) 1333Mhz
  • Asus P5P43TD PRO (Intel P43+ICH10R) Socket775
  • Palit GeForce 9600 Smart TC 1024Mb DDR3 (550/1800MHz/256bit) DVI HDMI D-Sub
  • Western Digital SATA II 500Gb WD5000AAKS 16Mb
  • D-Link DWA-510 PCI (Wireless)

Машинка получилась на заглядение, по сравнению с ноутбуком (Lenovo G530), на котором установлена аналогично сконфигурированная Slackware 13, скорость работы просто космическая. Но не все так гладко как хотелось бы. Подкачал wi-fi.

Девайс  D-Link DWA-510 PCI позиционируется как отлично работающий под управлением Linux, но, увы и ах. Ни официальные драйвера Ralink под чипсет, ни свободный форк, ни набор от D-Link собираться не захотели. После ряда экспериментов пришел к выводу, что данные драйвера просто не совместимы с ядром 2.6.29. После копирования bin файлов из архива в /lib/firmware стала определяться точка доступа, но без скомпилированного модуля ядра цепляться к ней карточка наотрез отказывается. Остается ждать милости производителей и надеятся на то, что в скором времени выйдет новая версия, ну или хотя бы патч.

з.ы. кстати говоря, официальные драйвера от Broadcom все лучше и лучше, радует, что этот производитель повернулся лицом к Linux.

Радость нового железа. Печаль Wi-Fi.

Broadcom wireless и Slackware 12.2

Для пользователей линукс, у которых ноутбуки со встроенным wireless адаптером от Broadcom, не секрет, что в ряде дистрибутивов не все гладко с этим чудом техники. Итак, краткая инструкция.

1. Скачиваем и устанавливаем драйвер

$ mkdir /usr/src/hybrid_wl && cd /usr/src/hybrid_wl
$ wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5_10_79_10.tar.gz
$ tar -xzf hybrid-portsrc-x86_32-v5_10_79_10.tar.gz
$ make -C /usr/src/linux M=`pwd`
$ cp wl.ko /lib/modules/$(uname -r)/kernel/
$ depmod && modprobe wl

информация взята из блога Прикладная дебианавтика, за что автору сего блога мое большое спасибо

2. Настройка
По вышеупомянутой ссылке рекомендуется в случае неработоспособности внести в блек лист модуль b43, в Slackware этого делать не нужно, в противном случае интерфейс wlan просто перестанет определяться.
Правка /etc/rc.d/rc.inet1.conf особых результатов не принесла, разбираться с /etc/rc.d/rc.wireless.conf было лениво, поэтому просто прописал в /etc/rc.d/rc.local следующее:

/sbin/iwconfig wlan0 essid имя_точки_доступа
sleep1
/sbin/iwconfig wlan0 key wep_ключ
sleep1
/sbin/dhcpcd wlan0

Тут маленькое замечание, при вызове dhclient wlan0 получение ip почему-то не происходит, тогда как dhcpcd wlan0 срабатывает на ура. Собственно все, теперь подключение интерфейса и получение ip происходит при загрузке.

Broadcom wireless и Slackware 12.2