Всем доброго времени суток, на дебиан 6 купили usb сетевую d'link dub e100, при установке драйверов
[console]/home/s-a/download/drv # make
make -C /lib/modules/2.6.38-2-686/build SUBDIRS=/home/s-a/download/drv modules
make[1]: Entering directory `/lib/modules/2.6.38-2-686/build'
make[1]: *** Нет правила для сборки цели `modules'. Останов.
make[1]: Leaving directory `/lib/modules/2.6.38-2-686/build'
make: *** [default] Ошибка 2
[/console]
но у меня не установлен linux-headers
[console]home/s-a/download/drv # apt-get install linux-headers-2.6.32-5-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
linux-headers-2.6.32-5-686 : Зависит: gcc-4.3 но он не будет установлен
E: Сломанные пакеты
[/console]
может кто подскажет, как с этим бороться?
ошибки при компилиции драйверов
Ядро-то какое на самом деле?
в репозитории нет токого же
[console]/home/s-a/download/drv # apt-get install linux-headers
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет linux-headers - виртуальный, его функции предоставляются пакетами:
linux-headers-rt-686-pae 3.2+46
linux-headers-amd64 3.2+46
linux-headers-686-pae 3.2+46
linux-headers-486 3.2+46
linux-headers-3.2.0-4-rt-686-pae 3.2.57-3
linux-headers-3.2.0-4-amd64 3.2.57-3
linux-headers-3.2.0-4-686-pae 3.2.57-3
linux-headers-3.2.0-4-486 3.2.57-3
linux-headers-2.6-xen-686 2.6.32+29
linux-headers-2.6-vserver-686 2.6.32+29
linux-headers-2.6-vserver-686-bigmem 2.6.32+29
linux-headers-2.6-openvz-686 2.6.32+29
linux-headers-2.6-686 2.6.32+29
linux-headers-2.6-686-bigmem 2.6.32+29
linux-headers-2.6.32-5-xen-686 2.6.32-48squeeze6
linux-headers-2.6.32-5-vserver-686 2.6.32-48squeeze6
linux-headers-2.6.32-5-vserver-686-bigmem 2.6.32-48squeeze6
linux-headers-2.6.32-5-openvz-686 2.6.32-48squeeze6
linux-headers-2.6.32-5-amd64 2.6.32-48squeeze6
linux-headers-2.6.32-5-686 2.6.32-48squeeze6
linux-headers-2.6.32-5-686-bigmem 2.6.32-48squeeze6
linux-headers-2.6.32-5-486 2.6.32-48squeeze6
Вы должны явно указать, какой именно вы хотите установить.
[/console]
[console]/home/s-a/download/drv # uname -a
Linux kdmsk-gw 2.6.38-2-686 #1 SMP Sun May 8 14:49:45 UTC 2011 i686 GNU/Linux[/console]
кривые руки у меня еще =/
обновляемся до ядра 3.2.х
[console]apt-get dist-upgrade[/console]
[console]apt-get install linux-headers-3.2.0-4-686-pae[/console]
а делее из ссылки выше, спасибо baralgin
Показать
Но их нужно "допилить". В файл asix.c функция usb_device_id нужно добавить блок
// DLink DUB-E100C
USB_DEVICE (0x2001, 0x1a02),
.driver_info = (unsigned long) &ax88772b_info,
компилить стандартно
make
make install
insmod asix.ko # этого не делал
modprobe asix