LINUX.ORG.RU

Проблема с alx в gentoo (3.13.7)

 


1

1

Всем доброго времени суток. Имеется проблема и нужно её решение. Описание и шаги предпринятые мной самостоятельно ниже. Имеется ноутбук Lenovo G580 с Ethernet картой Qualcomm Atheros AR8162 Fast Ethernet. Вывод

lspci -nn | grep 0200
01:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8162 Fast Ethernet [1969:1090] (rev. 08)
подтверждает это. ifconfig, разумеется, видит только lo. Настраивал всё согласно хэндбуку (англ.). Ядро собирал не руками, а с помощью genkernel. В поисках решения проблемы нашел ссылку http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.6/ , по которой загрузил и распаковал compat-wireless-3.6.8-1-snpc.tar.bz2 Затем запустил
./scripts/driver-select alx
, который сказал, что
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backup exists: drivers/net/ethernet/broadcom/Makefile.bk
Backup exists: drivers/net/ethernet/atheros/Makefile.bk
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backup exists: drivers/net/ethernet/broadcom/Makefile.bk
Далее был
make
, который выдал
make -C /lib/modules/3.13.7-gentoo/biuld M=/compat-wireless-3.6.8-1-snpc modules
make[1]: Entering directory: 'usr/src/linux-3.13.7-gentoo'
   CC [M] /compat-wireless-3.6.8-1-snpc/drivers/net/ethernet/atheros/alx/alx_main.o
make [1]: leaving directory '/usr/src/3.13.7-gentoo'
Между входом и выходом в каталог, было множество ошибок и предупреждений о том, что не объявлены переменные и о том, что вместо ожидаемых символов, были получены совсем не ожидаемые. (выложил бы лог, но он не хочет идти в отдельный файл =_=)
make install
выдаёт тоже самое, что и «make».
modprobe alx
вполне ожидаемо выдаёт, что не найден данный модуль. Как мне установить этот модуль?



Последнее исправление: DMfake (всего исправлений: 1)

Ядро собирал не руками, а с помощью genkernel.

Ты просто неосилятор а ошибок вместо тебя наделал genkernel. Ну ок…

Дальше еще эпичнее… Лично мне насрать на кой хрен тебе всрался именно compat-wireless но даже тупо цифры 3.6.8 в загруженной тобой версии compat-wireless и версия твоего ядра написанная в заголовке темы 3.13.7 тебе ни на что не намекают?

anonymous
()

Fast Ethernet ... compat-wireless

Ну ты понял....

1. genkernel - зло!

2. CONFIG_NET_VENDOR_ATHEROS

ubiquitine
()

Во-первых, да, ты вроде говоришь о безпроводной карточке, но инфа, которую ты предоставляешь, говорит о проводной. И Genkernel - зло.

«Ленивый» способ состоит в том, чтоб загрузиться с какого-то LiveCD, в котором эта карточка заработает (рекомендую Knoppix), потом сделать lspci -k - это выдаст какое устройство использует какой модуль ядра. Далее включаешь этот модуль в make menuconfig . Но я никогда этим не пользовался, ибо настройки ядра вполне нормально описаны: в пояснении к каждой опции описано к какому чипсету она относится. В твоем случае это:

CONFIG_NET_VENDOR_ATHEROS:

If you have a network (Ethernet) card belonging to this class, say Y

and read the Ethernet-HOWTO, available from
<http://www.tldp.org/docs.html#howto>.

Note that the answer to this question doesn't directly affect the
kernel: saying N will just cause the configurator to skip all
the questions about Atheros devices. If you say Y, you will be asked
for your specific card in the following questions.

Symbol: NET_VENDOR_ATHEROS [=n]
Type  : boolean
Prompt: Atheros devices
  Location:
    -> Device Drivers
      -> Network device support (NETDEVICES [=y])
        -> Ethernet driver support (ETHERNET [=y])
  Defined at drivers/net/ethernet/atheros/Kconfig:5
  Depends on: NETDEVICES [=y] && ETHERNET [=y] && PCI [=y]

P. S. Блин, дописал, и понял что уже все это ответили выше...

Kroz ★★★★★
()

Драйвер alx уже в ядре. Даже если используется genkernel в любом случае при сборке ядра нужно удостовериться, что включены все нужные опции, в вашем случае удостоверьтесь, что включена опция поддержки драйвера alx. Т.е. запускать genkernel нужно с параметром '--menuconfig'.

Ну а ifconfig вызывать с параметром '-a', что бы точно удостовериться, что точно нет сетевой карты. Ну либо просмотреть вывод dmesg.

kostik87 ★★★★★
()

В общем, всё заработало когда пересобрал ядро руками О_о P.S. kostik87, спасибо, учту на будущее.

DMfake
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.