[SOLVED PARTIALLY] Не заводится сетевая карта Atheros Attansic L2

Здравствуйте. Есть Gentoo с почти полностью монолитным ядром 4.0.5 (за исключением модулей нетфильтра, но это к делу не относится) и указанной карточкой. Драйвер atl2, использовавшийся при работе с LiveCD, также вкомпилен в ядро. Карта присутствует в выводе lspci, но отсутствует в выхлопе ifconfig -a, а также нет о ней никак не упоминается в dmesg:

02:00.0 Ethernet controller: Qualcomm Atheros Attansic L2 Fast Ethernet (rev a0)
	Subsystem: Elitegroup Computer Systems Device 2048
	Flags: bus master, fast devsel, latency 0, IRQ 10
	Memory at febc0000 (64-bit, non-prefetchable) [=256K]
	Expansion ROM at feba0000 [disabled] [=128K]
	Capabilities: [40] Power Management version 2
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [58] Express Endpoint, MSI 00
	Capabilities: [6c] Vital Product Data
	Capabilities: [100] Advanced Error Reporting

Перед повторной сборкой ядра делал make clean. Что это может быть? Подобных тем на форуме не нашел (извините, если плохо искал). Заранее спасибо.

Вот это покажи: file

Вот это покажи:

file /usr/src/linux/arch/x86/boot/bzImage
uname -a

Пожалуйста:localhost ~ #

Пожалуйста:

localhost ~ # file /usr/src/linux/arch/x86/boot/bzImage
/usr/src/linux/arch/x86/boot/bzImage: Linux kernel x86 boot executable bzImage, version 4.0.5-gentoo (root@localhost) #1 SMP Wed Jul 22 21:08:03 ALMT 2, RO-rootFS, swap_dev 0x5, Normal VGA
localhost ~ # uname -a
Linux localhost 4.0.5-gentoo #1 SMP Wed Jul 22 21:08:07 ALMT 2015 x86_64 Intel(R) Core(TM) 2 Duo CPU e7400 @ 2.80GHz GenuineIntel GNU/Linux

lspci -knn | grep "Eth\|Net"

lspci -knn | grep "Eth\|Net" -A2 ?

Вы, наверное, имелли в виду

Вы, наверное, имели в виду egrep?

02:00.0 Ethernet controller [0200]: Qualcomm Atheros Attansic L2 Fast Ethernet [1969:2048] (rev a0)
	Subsystem: Elitegroup Computer Systems Device [1019:2048]

и где драйвер то?

и где драйвер то?

.

Tailgunner написал(а):
Есть Gentoo с почти полностью монолитным ядром 4.0.5 (за исключением модулей нетфильтра, но это к делу не относится)

В монолитном ядре :-) Я,

В монолитном ядре :-) Я, может быть, могу попытаться собрать его в виде модуля, но мне из чисто спортивного интереса нужно разобраться, что здесь происходит.

/

Tailgunner написал(а):
Я, может быть, могу попытаться собрать его в виде модуля, но мне из чисто спортивного интереса нужно разобраться, что здесь происходит.

Именно с этого (собрать версию (CONFIG_LOCALVERSION) ядра в котором нужный тебе драйвер собран модулем) и стоит начать.
Насколько я помню Предание, у монолитного включения драйверов периферийных устрйоств… есть некоторые особенности.
И не факт, что они в полной мере корректно отрабатываются системой инициализации (sys-apps/openrc). Правда, там можно встретится и с проблемами уровня принципиальной решаемости.

ЗЫ А желание разобраться и пройти квест до конца похвальное. Успехов ;)

:wq
--
Live free or die

/

Tailgunner написал(а):
Вы, наверное, имели в виду egrep?

02:00.0 Ethernet controller [0200]: Qualcomm Atheros Attansic L2 Fast Ethernet [1969:2048] (rev a0)
	Subsystem: Elitegroup Computer Systems Device [1019:2048]

Вообще-то строчка с параметром Kernel driver in use в выводе lspci -k присутствует ВСЕГДА.
Для случая включения модулями к ней добавляется строка Kernel modules.

:wq
--
Live free or die

.

Anarchist написал(а):
Вообще-то строчка с параметром Kernel driver in use в выводе lspci -k присутсвует ВСЕГДА

.
Да я не про это. Моё скромное - собирать "вай-вай" модулем и играться с параметрами (modinfo < module > ) при загрузке (modprobe). Везде есть свои нюансы, конечно...

А что пишет dmesg?

А что пишет dmesg?

Так, по-моему, пусто там на

Так, по-моему, пусто там на счет

grep -i eth

Посмотри dmesg |grep -A11 -i

Посмотри

dmesg |grep -A11 -i udev

Странно. Собрал еще одно

Странно. Собрал еще одно ядро, в котором atl2 теперь собран модулем, modprobe-нул его - все поднялось. Никто не в курсе, из-за чего оно отказывается работать в builtin - варианте?

/

Tailgunner написал(а):
Странно. Собрал еще одно ядро, в котором atl2 теперь собран модулем, modprobe-нул его - все поднялось. Никто не в курсе, из-за чего оно отказывается работать в builtin - варианте?

Ничего странного. Закономерно.
Помнишь моё замечание о Предании?

Наверное хорошо бы было по крайней мере идентифицировать и ввести в оборот Знание о причинах наблюдаемого поведения.
А то и пофиксить их…

:wq
--
Live free or die

Линк на то Предание не кините

Линк на то Предание не кинете ? :-) А то чего-то дико причаститься захотелось

/

Tailgunner написал(а):
Линк на то Предание не кинете ? :-) А то чего-то дико причаститься захотелось

Я бы тоже не отказался ☺

Предание — оно потому и Предание, что по сути является не просто существующим в устной форме, но ещё и не до конца формализованным Знанием.
Его фрагменты воплощаются при взаимодействии с элементами реального опыта.

Например из актуального мне и сейчас, вспоминается эпизод с опечаткой в примере интересующего меня раздела pgfmanual.
По факту скорректирована на основании опыта верстки таблиц.
Остальное же собирать — дело долгое и очень дорогое. И неблагодарное, потому что тебе может потребоваться очень хорошо если ¼ добытого тяжким трудом Знания. А Знание, оно, как учит не только карлуша, без практики мертво.

В рамках темы в качестве примера я бы отметил ситуацию с документированием процесса настройки ядра.
Тут давеча пробегала интереснейшая ссылка http://www.linux.org/threads/linux-kernel-reading-guide.5384/
Можешь попробовать поискать ответ на свой вопрос начиная оттуда.

ЗЫ: Дополни резолюцию по теме закономерным «Нерешаемо» ☺
Ибо наличный уровень скиллов не позволил даже понять в чём проблема (при монолитном включении драйвера).

:wq
--
Live free or die

Всем спасибо.

Всем спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".