LinuxForum.Fans
Тема

Не цепляется сетевая карта

Автор: santic 39 сообщений 10518 просмотров
#139563

Есть такое чудо - Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0) под Debian 6.0 оно работает(но как???) Установил вчера в первый раз генту. Ядро собирал два раза: 1) Вчера с помощью genkernel --menuconig - указал всё, что связано названием Atheros в виде дефолта. 2) Сегодня сам собирал - всё что связано с названием Atheros врубил в виде модуля. В обоих случаях, после старта системы - сеть не поднимается(вставил временно другую сетевуху - она пашет). Что можно сделать в моём случае? Поставить другую сетевушку не могу - все pci заняты. Заранее спасибо за помощь!

#139566
santic написал:
Есть такое чудо - Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0) под Debian 6.0 оно работает

Загрузиться в Debian или любой «живой» Linux, поддерживающий вашу карту, и показать вывод команды

text

lspci -k | grep -i net -A 2
#139570

[console]santic@Desktop-computer:~$ lspci -k | grep -i net -A 2
02:00.0 Ethernet controller: Atheros Communications AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)
Subsystem: ASUSTeK Computer Inc. P5KPL-CM Motherboard
Kernel driver in use: ATL1E[/console]

з.ы. Из дебиана имею возможность ядра собирать и вправлять конфиги генты..

#139571

>Kernel driver in use: ATL1E
т.е. надо искать это и собирать?

#139572

santic, проверьте включение опций в ядре:

text

CONFIG_ATL1
CONFIG_ATL1E
CONFIG_ATL1C
#139573
santic написал:
т.е. надо искать это и собирать?

Ну да

text

Symbol: ATL1E [=n]                                                                                                                 │  
  │ Type  : tristate                                                                                                                   │  
  │ Prompt: Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)                                                                        │  
  │   Defined at drivers/net/Kconfig:2471                                                                                              │  
  │   Depends on: NETDEVICES [=y] && NETDEV_1000 [=y] && PCI [=y] && EXPERIMENTAL [=y]                                                 │  
  │   Location:                                                                                                                        │  
  │     -> Device Drivers                                                                                                              │  
  │       -> Network device support (NETDEVICES [=y])                                                                                  │  
  │         -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])                                                                                 │  
  │   Selects: CRC32 [=y] && MII [=y]                                                                                                  │  
  │                                                                                                                                    │  
  │                                                                                                                                    │  
  │ Symbol: ATL1C [=n]                                                                                                                 │  
  │ Type  : tristate                                                                                                                   │  
  │ Prompt: Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)                                                                        │  
  │   Defined at drivers/net/Kconfig:2482                                                                                              │  
  │   Depends on: NETDEVICES [=y] && NETDEV_1000 [=y] && PCI [=y] && EXPERIMENTAL [=y]                                                 │  
  │   Location:                                                                                                                        │  
  │     -> Device Drivers                                                                                                              │  
  │       -> Network device support (NETDEVICES [=y])                                                                                  │  
  │         -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])                                                                                 │  
  │   Selects: CRC32 [=y] && MII [=y]                                                                                                  │  
  │                                                                                                                                    │  
  │                                                                                                                                    │  
  │ Symbol: ATL1 [=n]                                                                                                                  │  
  │ Type  : tristate                                                                                                                   │  
  │ Prompt: Atheros/Attansic L1 Gigabit Ethernet support                                                                               │  
  │   Defined at drivers/net/Kconfig:2459                                                                                              │  
  │   Depends on: NETDEVICES [=y] && NETDEV_1000 [=y] && PCI [=y]                                                                      │  
  │   Location:                                                                                                                        │  
  │     -> Device Drivers                                                                                                              │  
  │       -> Network device support (NETDEVICES [=y])                                                                                  │  
  │         -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])
#139576
santic написал:
>Kernel driver in use: ATL1E
т.е. надо искать это и собирать?

Извиняюсь за глупый вопрос: это надо искать в Network Device Support?

#139578

Нашёл, врубил Y - когда соберу и запущу, то отпишусь.

#139581

>.< Не заработала, чтоб эту сетевушку >.<

#139582

вот что я не правильно поставил?

#139583

santic, модулями включите.
«Не заработала» — в команде lspci -k видно её использование?
P.S. А поддержка остальных сетевых карт включена, видимо, про запас wink

#139584
Lupo Alberto написал:
santic, модулями включите.
«Не заработала» — в команде lspci -k видно её использование?

Хорошо, модулями включу(включал уже сегодня, кстати) Теперь другой вопрос, как эти модули загрузить? Ведь если карта не работает, значит модуль не грузится.

#139585

santic, если специально не выключали в ядре автоматической загрузки модулей, должно само подхватиться.
Чтобы просто проверить работоспособность
[console]
modprobe atl1e
[/console]
Чтобы потом включить его в автозагрузку (при необходимости!)
[console]
echo atl1e >> /etc/modules.autoload.d/kernel-2.6
[/console]

#139587
Lupo Alberto написал:
santic, модулями включите.
P.S. А поддержка остальных сетевых карт включена, видимо, про запас wink

Я признаюсь, я полнейший новичек, поэтому я не трогаю то, что и так работает ...хотя на данный момент 10000 и 1000 убрал карточки + некоторые устройства и wi-fi убрал x_x

#139590
Lupo Alberto написал:
santic, если специально не выключали в ядре автоматической загрузки модулей, должно само подхватиться.
Чтобы просто проверить работоспособность
[console]
modprobe atl1e
[/console]
Чтобы потом включить его в автозагрузку (при необходимости!)
[console]
echo atl1e >> /etc/modules.autoload.d/kernel-2.6
[/console]

В ообщем, modprobe atl1e показал, что модуль не найден. загружу в атозагрузку.

#139593
santic написал:
В ообщем, modprobe atl1e показал, что модуль не найден. загружу в атозагрузку.

А откуда он возьмётся в автозагрузке?
Покажите

text

lsmod | grep atl1
text

 find /lib/modules/`uname -r` -name atl1*
#139595

Не пашет. Что-то я мудрю наверно.
Ведро собираю так -
[console](chroot) Desktop-computer / # cd /usr/src/linux
(chroot) Desktop-computer / # make menuconfig
(chroot) Desktop-computer / #cp arch/i386/boot/bzImage /boot/gentoo-linux-2.6.36-my
В менюконфиг загружаю раннее созданный мною конфиг.
Граб не трогаю - ядро одно и тоже - в списке появляется.
[/console]

#139597
Lupo Alberto написал:
[quote=santic]В ообщем, modprobe atl1e показал, что модуль не найден. загружу в атозагрузку.

А откуда он возьмётся в автозагрузке?
Покажите

text

lsmod | grep atl1
text

 find /lib/modules/`uname -r` -name atl1*

[/quote]
Так, lsmod | grep atl1 - перевел меня на новую строку, пусто короче :D
find /lib/modules/`uname -r` -name atl1* выдал
[console]/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/atlx/atl1.ko[/console]
Т.е. модуль есть. Кстати, гуглил тут и нашёл похожее дело - http://linuxforum.ru/viewtopic.php?id=5969

#139598
santic написал:
Ведро собираю так -

Для чистоты эксперимента попробуйте так

text

cd /usr/src/linux
make clean
text

nano -w Makefile

Измените строку EXTRAVERSION = (добавьте букву, например), чтобы ядро имело индивидуальное имя.

text

make menuconfig # Использовать старый конфигурационный файл, включить нужные опции
text

 make bzImage && make modules && make modules_install

Если необходимо

text

mount /boot

Скопируйте новое ядро и файл System.map

text

cp System.map /boot/System.map-2.6.36-zen1a # Измените в соответствии с названием ядра
cp arch/x86/boot/bzImage /boot/bzImage-2.6.36-zen1a

Отредактируйте конфигурационный файл загрузчика, оставив предыдущий пункт загрузки и добавив с новым ядром.

#139599
santic написал:
Так, lsmod | grep atl1 - перевел меня на новую строку, пусто короче big_smile
find /lib/modules/`uname -r` -name atl1* выдал
Консоль:

/lib/modules/2.6.36-gentoo-r5/kernel/drivers/net/atlx/atl1.ko

Т.е. модуль есть.

Вы пересобираете ядро с одним и тем же именем, соответственно, модули в папке есть, но предыдущее ядро об этом не знает. IMHO

Войдите или зарегистрируйтесь, чтобы ответить.