ASP Linux, не ищет сетевую nVidia

Автор: Wacha Дата: 05.12.2007 12:24 Мать Gigabyte M61SME-S2. Ось ASP Linux 11.2
Не определяется сетевая карта. На форуме есть похожее - не помогает.
Системные сообщения:
# lspci
00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
00:0d.0 VGA compatible controller: nVidia Corporation Unknown device 03d1 (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control

# rpm -qa | grep eth
ethereal-gnome-0.99.0-fc4.1
ethtool-3-1
ethereal-0.99.0-fc4.1

# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1401 errors:0 dropped:0 overruns:0 frame:0
TX packets:1401 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4537700 (4.3 MiB-) TX bytes:4537700 (4.3 MiB-)
Подскажите, чего мне не хватает? (про мозги не надо - сам знаю) Как натсроить?
Re: ASP Linux, не ищет сетевую nVidia 05.12.2007 23:15BigAndy >00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
Вот оно,все определилось.
подгружаете соотвтетсвующий модуль при помощи modprobe
Создайте алиас в modprobe.conf
И все должно работать.

ЗЫ Какой модуль кошрный для вас - не знаю, посмотрите в документации к сетевой плате.
Re: ASP Linux, не ищет сетевую nVidia 06.12.2007 11:35bat Попробуйте выполнить в консоли: cat /etc/sysconfig/network-scripts/ifcfg-eth0
Вывод команды сюда
Re: ASP Linux, не ищет сетевую nVidia 06.12.2007 15:23Wacha В modprobe.conf прописал: alias eth0 forcedeth - выяснил, что в этом модуле драйвера nVidia. B Gnom в конфигураторе Сеть-Оборудование, после перезагрузки, появилось устройство forcedeth на eth0 - настроено.
В "Усторойствах" создал новое, определил IP. При попытке активизации system-config-network пишет "Похоже устройство forcedeth отсутствует".

cat /etc/sysconfig/network-scripts/ifcfg-eth0 дает:

# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
IPV6INIT=no
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.0.22
Re: ASP Linux, не ищет сетевую nVidia 06.12.2007 15:39Wacha В "Настройка сети" - "Оборудование" - "Свойства сетевых адаптеров" нет "Ресурсов". IRQ - "Неизвестный", остальные поля пустые. Читал, что с ядром 2.6.17 есть глюки с nVidia. Скомпилил 2.6.22 - тоже самое. На всякий случай ХРень поставил 2-ой осью - видит зараза, т.е. с железом боле-менее в порядке
Re: ASP Linux, не ищет сетевую nVidia 07.12.2007 18:28Bircoph У меня эта железка работает, причём работала ещё на ветке
2.4.х. Попробуйте не всякой дурью типа system-config*
настраивать, а стандартным методом:
править ручками ifcfg-eth0 и потом ifup eth0.
Re: ASP Linux, не ищет сетевую nVidia 10.12.2007 10:16Wacha Я на форум от безисходности забрел, а не от скуки. Если можете помочь - помогите. Я же выложил ifcfg-eth0. Что здесь не так, что надо подправить? Кроме того, файлов таких 3 штуки в разных каталогах! Какой надо кромсать? Или все 3? ifup eth0 выдает тоже, что и system-config-network: "Похоже, что устройство forcedeth отсутствует".
forcedeth грузится, lsmod его показывает. В modprobe.conf прописан
alias eth0 forcedeth
в modules.conf про eth0 - ничего нет. А может надо?
Re: ASP Linux, не ищет сетевую nVidia 10.12.2007 12:19BigAndy >Кроме того, файлов таких 3 штуки в разных каталогах!
Обратите внимание, что все три - это hardlink'и одного. Правте тот, который в /etc/sysconfig/network-scripts.
Ну, и не забывайте смотреть логи. Телепатов, как говорится, нет. Можете прописать В конфиге DEBUG=2 (или еще жестче).
Re: ASP Linux, не ищет сетевую nVidia 10.12.2007 12:27Bircoph > Кроме того, файлов таких 3 штуки в разных каталогах!
> Какой надо кромсать? Или все 3?

А вот с этого места по-подробнее.
Он должен быть только в /etc/sysconfig/network-scripts.

> ifup eth0 выдает тоже, что и system-config-network:
> "Похоже, что устройство forcedeth отсутствует".

Это уже другое дело.

> В modprobe.conf прописан
> alias eth0 forcedeth

Покажите, пожалуйста, modprobe.conf полностью.

> в modules.conf про eth0 - ничего нет.

modules.conf нужен только для ядер ветки 2.4, в 2.6 он
заменён modprobe.conf.

Да, и попробуйте такое сожержимое ifcfg-eth0:
---
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.22
NETMASK=255.255.255.0
NOZEROCONF=yes
IPV6INIT=no
USERCTL=no
---
Re: ASP Linux, не ищет сетевую nVidia 11.12.2007 09:47Wacha Подредактировал ifcfg-eth0 по рекомендации, перезагрузился. Эффект тотже - "Похоже, что устройство forcedeth отсутствует". Файл modprobe.conf:
alias scsi_hostadapter sata_nv
alias char-major-242 slamr
alias eth0 forcedeth
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd
----
Похоже у меня всё сложнее, чем просто конфиги. Вкратце расскажу, чтобы не отнимать понапрасну время. Строка
alias eth0 forcedeth - "сделана ручками", а вот
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd - "появились сами" после моих тщетных усилий заставить работать USB. Ни флешки, ни принтер... причём с похожим эффектом, а именно - отсутствие "устройства". Т.е. и lspci и lsusb (правда только с опцией -v) показывают, что "нечто" было засунуто в порт, а вот самого устройства, типа sdb1, иль sdc1 нет! (на sda1,2,3,4,5 у меня SATA винт) Даж вижу, что драйвер грузится ehci-hcd, а устройства нет!!!
Re: ASP Linux, не ищет сетевую nVidia 11.12.2007 15:01Bircoph Создаётся впечатление. что у вас криво работает udev, именно
он отвечает за создание устройств при наличии нужных
драйверов.

Посмотрите в /var/log/messages (можно и просто dmesg
посмотреть). Если ли там что либо с упоминанием udev?
Есть ли ошибки и предупреждения? Есть ли ругань на
конкретные устройства.

Возможно так же, что чудит hal, отключите его:
service haldaemon stop
изменилось ли после этого что? Если да, то можно выключить
его навсегда:
chkconfig haldaemon off

Можно ещё попробовать обновить udev...
Re: ASP Linux, не ищет сетевую nVidia 12.12.2007 12:41Wacha dmesg про udev молчит. Отключение haldaemon ничего не меняет. А вот на что наткнулся: в консоли, после очередного втыкания флешки, получил
[root@localhost ~]#
Message from syslog@localhost at Web Dec 12 12:16:29 2007 ...
localhost kernel: Disabling IRQ #5
---
нашёл в dmes|grep IRQ такое:
------
PCI: Using IRQ router default [10de/03ea] at 0000:00:00.0
PCI->APIC IRQ transform: 0000:00:02.0[A] -> IRQ 15
PCI->APIC IRQ transform: 0000:00:02.1 -> IRQ 5
PCI->APIC IRQ transform: 0000:00:05.0 -> IRQ 15
PCI->APIC IRQ transform: 0000:00:07.0[A] -> IRQ 15
PCI->APIC IRQ transform: 0000:00:0d.0[A] -> IRQ 10
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
ehci_hcd 0000:00:02.1: Unlink after no-IRQ? Controller is probably using the wrong IRQ.
<c056aae5> usb_hcd_irq+0x23/0x4f <c043b0e8> handle_IRQ_event+0x21/0x4a
<c043b1aa> __do_IRQ+0x99/0xcb <c0404cc2> do_IRQ+0x5d/0x78
Disabling IRQ #5
Перелопатил опять форумы и в аналогичной проблеме нашёл, что, дословно:
-----
"А вот параметр pci=noacpi помог!!!
СПАСИБО БАЛЬШОЕ! Тема закрыта... "
---
А куда этот параметр вставить...
Re: ASP Linux, не ищет сетевую nVidia 12.12.2007 13:15BigAndy В строку загрузчика.
Re: ASP Linux, не ищет сетевую nVidia 12.12.2007 16:23Wacha Обалдеть! Убрал из aspldr.conf параметр pci=noacpi - и флешка монтируется без всяких телодвижений с моей стороны. Может где-то это вылезет боком в другом месте, но пока всё гладко. А сетевухи по прежнему нет. Переставил с нуля Линюха. Всё прописал ручками, а ifup eth0 все равно выдаёт "Похоже нет устройства". Даже не знаю, что спросить...
Re: ASP Linux, не ищет сетевую nVidia 12.12.2007 16:54BigAndy А служба техподдержки что? Молчит?
Re: ASP Linux, не ищет сетевую nVidia 12.12.2007 17:04BigAndy К сожалению из вашего поста не понятно, какой модуль заведует интероперабельностью с вашей сетевой картой.
Ищется по modprobe -l | grep net.

Если не установлен - установить
modprobe /blablabla/имя_модуля.ko
Как только будет установлен в modprobe.conf прописать (если само не пропишется)
alias eth0 <имя_модуля> (без ".ko";-)
Re: ASP Linux, не ищет сетевую nVidia 13.12.2007 08:48Wacha Если под "интероперабельностью" понимать драйвер, то для
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2) (как его определяет сам Линюх, 1-й пост темы) - это forcedeth. Он у меня прописан в modprobe.conf как
alias eth0 forcedeth
lsmod | grep eth его видит как
forcedeth 30541 0 - т.е. ссылок нет, нулевые.
Может и здесь у меня прерывания и порты "болеют"?
Re: ASP Linux, не ищет сетевую nVidia 13.12.2007 13:57wildsin Wacha писал(а):

> Если под "интероперабельностью" понимать драйвер, то для
> 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2) (как
> его определяет сам Линюх, 1-й пост темы) - это forcedeth.
мой forcedeth о себе говорит такое:
---
alias: pci:v000010DEd00000453sv*sd*bc*sc*i*
alias: pci:v000010DEd00000452sv*sd*bc*sc*i*
alias: pci:v000010DEd00000451sv*sd*bc*sc*i*
alias: pci:v000010DEd00000450sv*sd*bc*sc*i*
alias: pci:v000010DEd000003EFsv*sd*bc*sc*i*
alias: pci:v000010DEd000003EEsv*sd*bc*sc*i*
alias: pci:v000010DEd000003E6sv*sd*bc*sc*i*
alias: pci:v000010DEd000003E5sv*sd*bc*sc*i*
alias: pci:v000010DEd00000373sv*sd*bc*sc*i*
alias: pci:v000010DEd00000372sv*sd*bc*sc*i*
alias: pci:v000010DEd00000269sv*sd*bc*sc*i*
alias: pci:v000010DEd00000268sv*sd*bc*sc*i*
alias: pci:v000010DEd00000038sv*sd*bc*sc*i*
alias: pci:v000010DEd00000037sv*sd*bc*sc*i*
alias: pci:v000010DEd00000057sv*sd*bc*sc*i*
alias: pci:v000010DEd00000056sv*sd*bc*sc*i*
alias: pci:v000010DEd000000DFsv*sd*bc*sc*i*
alias: pci:v000010DEd000000E6sv*sd*bc*sc*i*
alias: pci:v000010DEd0000008Csv*sd*bc*sc*i*
alias: pci:v000010DEd00000086sv*sd*bc*sc*i*
alias: pci:v000010DEd000000D6sv*sd*bc*sc*i*
alias: pci:v000010DEd00000066sv*sd*bc*sc*i*
alias: pci:v000010DEd000001C3sv*sd*bc*sc*i*
---
это список поддерживаемых чипов...
совпадает ли ответ "lspci -n" о карте с одним из алиасов модуля?

у меня карта не nVidia:
---
#lspci
...
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8038 PCI-E
...

#lspci -n
...
02:00.0 0200: 11ab:4352 (rev 14)
...
---
соответственно к ней ядерный модуль sky2
---
#modinfo sky2
...
alias: pci:v000011ABd00004352sv*sd*bc*sc*i*
...
---
и отдельно собранный sk98lin
---
#modinfo sk98lin
...
alias: pci:v000011ABd00004352sv*sd*bc*sc*i*
...
---
отдельно sk98lin собирался по той причине, что с ядерным модулем сеть работала криво...

> lsmod | grep eth его видит как
> forcedeth 30541 0 - т.е. ссылок нет, нулевые.
> Может и здесь у меня прерывания и порты "болеют"?
болезни прерываний хорошо видны в dmesg сразу после загрузки системы...
---
#dmesg
...
PCI: Enabling device 0000:02:00.0 (0000 -> 0003)
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 169
sk98lin: Network Device Driver v8.36.1.3
(C)Copyright 1999-2006 Marvell(R).
PCI: Setting latency timer of device 0000:02:00.0 to 64
eth0: Marvell Yukon 88E8038 Fast Ethernet Controller
PrefPort:A RlmtMode:Check Link State
...
cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff
cs: IO port probe 0x100-0x4ff: excluding 0x170-0x177 0x370-0x377 0x4d0-0x4d7
cs: IO port probe 0xa00-0xaff: clean.
eth1: smc91c94 rev 1: io 0x300, irq 3, hw_addr 00:00:86:15:-DE:EF
4608 byte buffer, auto xcvr
pcmcia: registering new device pcmcia0.1
0.1: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
eth0: network connection up using port A
speed: 100
autonegotiation: yes
duplex mode: full
flowctrl: none
irq moderation: disabled
tcp offload: enabled
scatter-gather: enabled
tx-checksum: enabled
rx-checksum: enabled
rx-polling: enabled
eth1: flipped to 10baseT
...
---
это ответы моего dmesg по поводу встроенной и PCMCIA сетевых карт...
причем PCMCIA-сетевуха скомбинирована с аппаратным модемом...
что в принципе и написано...
ядру при старте передаются такие параметры:
---
append=" reboot=b pci=biosirq quiet"
---
все видится и работает...
Re: ASP Linux, не ищет сетевую nVidia 13.12.2007 23:35BigAndy У BigAndy появилось впечатление, что апдейт кернела спасет отца русской демократии от плясок с бубнами..
Re: ASP Linux, не ищет сетевую nVidia 14.12.2007 11:56wildsin BigAndy писал(а):

> У BigAndy появилось впечатление, что апдейт кернела спасет отца
> русской демократии от плясок с бубнами..
не факт... хотя возможно...
человек писал:
---
Читал, что с ядром 2.6.17 есть глюки с nVidia. Скомпилил 2.6.22 - тоже самое.
---
кроме того он еще не ответил на мой вопрос о "lspci -n" и совпадении вендора/девайса с одним из алиасов своего модуля... и он все еще не привел цитат из dmesg об инициализации устройства "00:07.0" на PCI шине... и не написал, какое ядро у него сейчас установлено... возможно что-то не то в строке загрузчика.
RSS-материал