|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> Шелезяки
—> Atheros AR5007EG
Победа разума над бездушным железом
Автор: lissyara.
Дано: Ноутбук Toshiba L40-139 с wifi-карточкой Atheros AR5007EG на борту.
Надо: Заставить ее работать в FreeBSD :)
pciconf поведал мне, что у этой карточки card
0x7128144f, chip 0x001c168c
| То есть это самая обычная Atheros-карточка. Но увы, при загрузке я вижу следующее:
ath0: <Atheros 5424/2424> mem 0xff2f0000-0xff2fffff irq 17 at device 0.0 on pci2
ath0: unable to attach hardware; HAL status 13
device_attach: ath0 returned 6
| На опеннетовском форуме нашел рекомендацию обновить Atheros HAL. Скачал с http://people.freebsd.org/~sam/ath_hal-20070428.tgz, обновил. Те же грабли.
Ладно, подумал я, давайте попробуем через хваленый ndisrwapper. Качаю виндовый драйвер, собираю модуль через ndisgen и получаю вот что:
# kldload ar5211_sys.ko
no match for ZwDeleteKey
no match for ZwOpenKey
no match for ZwCreateKey
no match for IoOpenDeviceRegistryKey
ndis0: <Atheros AR5006X Wireless Network Adapter> mem
0xff2f0000-0xff2fffff irq 17 at device 0.0 on pci2
ndis0: NDIS API version: 5.1
ntoskrnl dummy called...
fatal trap 9: general protection fault while in kernel mode
instruction pointer = 0x20:0xc55966db
stack pointer = 0x28:0xe7374a42
frame pointer = 0x28:0xc4fb8000
code segment = base 0x0, limit 0xffff, type 0x1b, DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL=0
current process = 859 (kldload)
trap number = 9
panic: general protection fault
| "Если ничего не помогает - пишите разработчику". Sam Leffler ответил, что поддержки этой карточки еще нет в HAL, но разработчикам madwifi вроде бы был отправлен бинарный патч. И посоветовал посмотреть у них на сайте.
В конце концов квест был пройден :) Итак, пошаговое решение:
1. Скачиваем последний снапшот madwifi и нужный патч к нему, как описано в http://madwifi.org/ticket/1679 :
http://snapshots.madwifi.org/madwifi-ng/madwifi-ng-r2756-20071018.tar.gz
http://madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch
2. Распаковываем и патчим:
tar xzvf madwifi-ng-r2756-20071018.tar.gz
patch -p0 < madwifi-ng-0933.ar2425.20071130.i386.patch
| 3. Удаляем содержимое каталога /usr/src/sys/contrib/dev/ath
4. Копируем в этот каталог содержимое каталога hal из пропатченного нами дистрибутива madwifi.
5. Редактируем файл ah_desc.h - удаляем строчку
6. Пересобираем ядро.
==========
Cтатья отсюда, опубликована по просьбе автора - techni[X], он же разрабочик Frenzy.
Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=5&t=7579.
размещено: 2008-01-09,
последнее обновление: 2008-01-09,
автор: lissyara
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
|
Статистика сайта
|
Сейчас на сайте находится: 13 чел.
|
За последние 30 мин было: 39 человек
|
За сегодня было 2249 показов, 546 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|
Комментарии пользователей [9 шт.]