Compat-wireless для AR8161 на ядре 3.7.1
Всем приятного времени суток
Столкнулся с не устанавливающимися драйверами для ethernet-контроллера Atheros
lspci | grep -i eth 01:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 03:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit Ethernet (rev 10)
Искомый модуль для этого контроллера - alx.ko, как показало гугление, содержится в пакете net-wireless/compat-wireless, который в свою очередь был найден в оверлее Pentoo. Вот только текущая версия у него net-wireless/compat-wireless-3.6.6-r1, это, как я понимаю, значит, что собирается он под ядра ветки 3.6 (у меня сейчас 3.7.1). Попытка его установки закончилась неудачно:
* ERROR: net-wireless/compat-wireless-3.6.6-r1 failed (setup phase): * The version of compat-wireless you are trying to install contains older modules than your kernel. Failing before downgrading your system.
Хорошо, на домашнем сайте проекта написано, что он перешёл в ветку compat-drivers, текущая найденная в Pentoo версия sys-kernel/compat-drivers-3.7_rc1_p6-r1. Попытка её установки привела к знакомому результату:
>>> Emerging (1 of 1) sys-kernel/compat-drivers-3.7_rc1_p6-r1 from pentoo * compat-drivers-3.7-rc1-6.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/3.7.1-gentoo/build * Found sources for kernel version: * 3.7.1-gentoo * Checking for suitable kernel configuration options... * CONFIG_IPW2200_PROMISCUOUS: is not set when it should be. * Please check to make sure these options are set correctly. * Failure to do so may cause unexpected problems. * ERROR: sys-kernel/compat-drivers-3.7_rc1_p6-r1 failed (setup phase): * The version of compat-wireless you are trying to install contains older modules than your kernel. Failing before downgrading your system.
uname -a Linux gentoo 3.7.1-gentoo #3 SMP Fri Jan 11 15:29:58 EET 2013 x86_64 AMD A4-3300 APU with Radeon(tm) HD Graphics AuthenticAMD GNU/Linux
Осталось неприятное недоумение и лёгкий осадок на душе, что же делать-то? Помогите завести сетевушку
- Для комментирования войдите или зарегистрируйтесь
вариант 1# cd
вариант 1
# cd /usr/src/linux
# make menuconfig
Network device support---->
---Ethernet driver support--->
Atheros device жмем Y
видим список Atheros device нажимаем Y на все
сохраняем изминения
make && make modules_install
ifconfig -a
хлопаем в ладоши если видим eth0
В том и дело, что в ядре
В том и дело, что в ядре поддержки нужного контроллера нет :(
Истин имперских звезда засияет.
«от производителя» случайно
«от производителя» случайно нет дров? Пару раз для вафелек я натыкался, что иного пути обрести работоспособность для устройства не было.
вот тут глядели по ID свое устройство?
На сайте производителя нет
На сайте производителя нет вообще ничего под linux
По поводу ссылки - это как раз то, что нужно, и дело в том, что на втором системнике с Calculate Linux 13 с ядром 3.6.7 из тарбола с http://www.kernel.org/pub/linux/kernel/projects/backports нужный драйвер был поставлен через ./scripts/driver-select alx && make && make install, сетевуха поднялась и прекрасно работает. Просто хотелось бы православными способами через портаж
Сам писать ебилды не умею, возможно, когда-нибудь таки доберусь до этого
Истин имперских звезда засияет.
в данном случае писать ебилд
в данном случае писать ебилд великой необходимости нет — особенно если «только для себя». Все равно драйвер будет пилиться, может и в ядро попадет скоро — ебилд будет стремительно терять актуальность.
Новая заморочкаРешил уже
Новая заморочка
Решил уже собрать сторонний модуль, как это было сделано на указанном выше Calculate 13
Скачал последний тарболл, распаковал, выбрал нужный драйвер, собрал, установил. На modprobe alx получил
В dmesg
Вот здесь об этом немножко есть, но, к сожалению, я не совсем понял, как это было решено запостившим баг пользователем. Добавление в конфиг ядра CONFIG_MDIO_BITBANG, например, ничего не дало. Интуитивно понимаю, что надо добавить select MDIO в файл drivers/net/ethernet/atheros/Kconfig не то в /usr/src/linux, не то в аналогичный файл в каталоге исходников compat-drivers, но ни то, ни другое мне не помогло - та же ошибка
Истин имперских звезда засияет.
Чуть ниже я дал совет как
Чуть ниже я дал совет как решить эту проблему товарищу Beelzebubbie путем сборки ядра с CONFIG_IXGBE.
Справедливость восторжествует.
текущая найденная в Pentoo
compat-wireless использует один из авторов pentoo(Rick Farina, он же Zero_Chaos) - шли ему багрепорт
Нейтральность - высшее достижение сознания!
Создал тему на форуме Pentoo,
Создал тему на форуме Pentoo, там Zero_Chaos модератором числится, буду ждать
По итогам отпишусь
Истин имперских звезда засияет.
Появился ноут с этой
Появился ноут с этой сетевухой, скачал minimal iso образ gentoo сетевушка не определяется. А как дело нынче обстоит, в ядре до сих пор нет поддержки этой карты?
Появился ноут с этой
Появился ноут с этой сетевухой, скачал minimal iso образ gentoo сетевушка не определяется. А как дело нынче обстоит, в ядре до сих пор нет поддержки этой карты?
В 3.7.10 нет поддержки.
В 3.7.10 нет поддержки. Ставил из исходников вот отсюда:
https://www.kernel.org/pub/linux/kernel/projects/backports/2013/02/20/
Вот эту версию:
compat-drivers-2013-02-20-u.tar.bz2
Карта вот такая:
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
Subsystem: ASUSTeK Computer Inc. N56VZ
Kernel driver in use: alx
Справедливость восторжествует.
на WARNING: "mdio_mii_ioctl"
на
WARNING: "mdio_mii_ioctl" ...alx.ko] undefined!
было забито? Или порешалось иным образом?upd:
Добавить
select MDIO
и собрать «патченный» драйвер помогает конечно, но это ужасный изврат :DРешается чуть проще:MDIO от
Решается чуть проще:
MDIO от CONFIG_IXGBE [m] :)
А ixgbe кушать не просит.
Справедливость восторжествует.
согласен, так можно и без
согласен, так можно и без рукоблудства.
upd: IXGBE почему-то не
upd: IXGBE почему-то не выбрал MDIO, однако исходя из:
было выбрано SFC с нужным MDIO-эффектом.
Ну и как всегда, pci id никто
Ну и как всегда, pci id никто не выложит, и сорцы не погрепает ;(
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Вечерком выложу pci id. А вот
Вечерком выложу pci id. А вот если мне не знакомо понятие погрепать сорцы, то скорее всего я это не сделаю :)
lspci -n 03:00.0 0200:
греп -R '1969:1091'
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
http://forums.pentoo.ch/viewt
http://forums.pentoo.ch/viewtopic.php?f=5&t=1175
Не грусти, товарищ! Всё хорошо, beautiful good!