Автор Тема: Липса на мрежова карта след ъпгрейд към lenny 5.0  (Прочетена 1072 пъти)

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
Здравейте,
проблема е следния - след ъпгрейд на дистрибуцията до lenny 5.0 (сещате се, за дебиан иде реч :D) мрежовата карта, която е вградена в дъното изчезна. Чрез lspci виждам мрежовата карта:

Код:
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
01:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

при опит да вдигна интерфейса с ifconfig дава грешка, че няма такъв интерфейс.

Код:
eth0: ERROR while getting interface flags: No such device

интересно е, че мрежовата карта на eth1 не си промени номера на eth0.

драйвера, с който работи въпросната мрежова карта трябва да е forcedeth. той е зареден.

като за капак със стария кернел от etch няма проблеми с работата на мрежовата.

някакви идеи?

едит: възможно ли е тази мрежова да не се казва eth0 ами с друго име?
Активен

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
Имам подозрения, че е нещо свързано с udev.
Чувал съм, че при различни ОС вградена мрежова карта може да има различни МАК адреси. Чудя се дали случайно проблема не е подобен? Тъй като имам дефиниран eth0 в един от файловете на udev

Код:
$ less /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="fa:50:d9:fc:1b:00", NAME="eth0"

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:4f:19:f3:82", NAME="eth1"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:fc:d9:50:fa", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

също ме притеснява последния ред. може би в коментирания ред е някакъв irq на мрежовата карта, но първия и последния ред имат еднакъв адрес, а различен МАК адрес.
Активен

tyuio

  • Гост
какво казва командата: ifconfig -a
според мен е някакъв модул на ядрото който не е сработил при надграждането. Пазиш ли си старото ядро?
Активен

tyuio

  • Гост
виж в модулите на двете ядра дали има разлика.
/lib/modules/версия на ядрото/kernel/drivers/net/
говоря все пак за Убунту но едва ли е голяма разликата с Дебиан. Веднъж при мен не бе заредил правилния драйвер или модул незнам какво е точно.
ето и това но смисъла е малко по различен.

Цитат
Hi, One thing i can suggest is for you to find out the IRQ of your ethernet card using:
Code:

ifconfig -a

Then shut down your computer, reboot, and enter into Bios. Go into PCI plug n play and reserve your ethernet IRQ for ISA. (Bios's differ so iyou might have to look around for the ISA line)

Once you hve done this reboot and try again.

N.B: If you duel boot with windows you will have to switch ISA back to N/A if you want to use the net in windows.
skrye is offline      Reply With Quote

« Последна редакция: Feb 16, 2009, 15:19 от tyuio »
Активен

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
проблема е решен.

коментират се всички редове в тоя файл
Код:
/etc/udev/rules.d/70-persistent-net.rules
и udev си прави наново устройствата. разбира се даде различен МАК адрес на мрежовата карта.
Активен