Автор Тема: старо ядро + нова мрежова карта  (Прочетена 1483 пъти)

rosen4o

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Здравейте,
имам специализиран софтуер линукс дистрибуция която работи с ядро 2.4.25. Дистрибуцията е под формата на крам имейдж.
Всичко си работеше нормално докато дънната платка не умра. След като умря купих нова дънна платка и само си мислех че всичко ще тръгне без проблем. Дънната платка е с по нов чипсет на мрежовата карта. Единият е 82573E и 82541PI. С  82541PI няма никакъв проблем картата си тръгва нормално, но другата карта не я открива. Помислих че може да се оправи с прекомпилиране на драйвера. Направих го - откри ми двете мрежови карти, но за съжаление не работят и двете. Сега когато се замисля май всичко идва от това че 2.4.25 адрото не може да се справи с PCI Express чипсета 82573E на който е новата карта.
На прав път ли съм?
Активен

teleport

  • Напреднали
  • *****
  • Публикации: 134
    • Профил
старо ядро + нова мрежова карта
« Отговор #1 -: Jan 21, 2008, 18:36 »
Имам доста машини който са на много нов хардуер и работят под CentOS 3.8 ( ядро 2.4.21-47.ELsmp ). С последния работещ на 2.4 ядра драйвер e1000-7.0.38 нямам никакви проблеми с интел-ските лан карти. Но ядрото на CentOS ( RHEL ) има адски много пачове от 2.6 ядрата.

Apr  4 04:04:51 kernel: Intel® PRO/1000 Network Driver - version 7.0.38-NAPI
Apr  4 04:04:51 kernel: Copyright © 1999-2006 Intel Corporation.
Apr  4 04:04:51 kernel: e1000: 03:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
Apr  4 04:04:51 kernel: e1000: eth0: e1000_probe: Intel® PRO/1000 Network Connection
Apr  4 04:04:51 kernel: e1000: 04:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
Apr  4 04:04:51 kernel: e1000: eth1: e1000_probe: Intel® PRO/1000 Network Connection
Apr  4 04:04:51 kernel: ip_tables: © 2000-2002 Netfilter core team

Лан картите са вградени на дъното:

# lspci
00:00.0 Host bridge: Intel Corp. E7230 Memory Controller Hub (rev 81)
00:01.0 PCI bridge: Intel Corp. E7230 PCI Express Root Port (rev 81)
00:1c.0 PCI bridge: Intel Corp. 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.4 PCI bridge: Intel Corp. 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 01)
00:1c.5 PCI bridge: Intel Corp. 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
00:1d.0 USB Controller: Intel Corp. 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corp. 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corp. 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corp. 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corp. 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corp. 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corp. 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
00:1f.3 SMBus: Intel Corp. 82801G (ICH7 Family) SMBus Controller (rev 01)
03:00.0 Ethernet controller: Intel Corp. 82573E Gigabit Ethernet Controller (Copper) (rev 03)
04:00.0 Ethernet controller: Intel Corp. 82573L Gigabit Ethernet Controller
0a:00.0 VGA compatible controller: XGI - Xabre Graphics Inc Volari Z7
Активен

rosen4o

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
старо ядро + нова мрежова карта
« Отговор #2 -: Jan 21, 2008, 18:43 »
Не знам може защото дъното е прекалено орязано
това е резултата от lspci

00:00.0 Class 0600: 8086:2778
00:1c.0 Class 0604: 8086:27d0 (rev 01)
00:1c.4 Class 0604: 8086:27e0 (rev 01)
00:1c.5 Class 0604: 8086:27e2 (rev 01)
00:1e.0 Class 0604: 8086:244e (rev e1)
00:1f.0 Class 0601: 8086:27b8 (rev 01)
00:1f.2 Class 0101: 8086:27c0 (rev 01)
00:1f.3 Class 0c05: 8086:27da (rev 01)
01:00.0 Class 0604: 8086:032c (rev 09)
05:04.0 Class 0300: 1002:515e (rev 02)
05:05.0 Class 0200: 8086:1076 (rev 05)

А това от cat /proc/interrupts
           CPU0
  0:   34032158          XT-PIC  timer
  1:        268          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  9: 2508437981          XT-PIC  eth0
 14:      23388          XT-PIC  ide0
NMI:          0
ERR:          0


Другото интересно нещо е че картата която успях да вдигна дава супер мног грешки

fconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:30:48:85:5D:C8
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3635260779 errors:274825 dropped:159733 overruns:159343 frame:63145
          TX packets:3616535284 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1599392129 (1525.2 Mb)  TX bytes:1144153306 (1091.1 Mb)
          Base address:0x1100 Memory:48020000-48040000
Активен

teleport

  • Напреднали
  • *****
  • Публикации: 134
    • Профил
старо ядро + нова мрежова карта
« Отговор #3 -: Jan 21, 2008, 20:42 »
Дъното не е орязано, липвса или е неактуален файла /usr/share/hwdata/pci.ids от който lspci изважда информацията на базата на pci id-тата.

А многото frame грешки ( поне на интелските карти ) са заради проблем в кабела ( обърнати чифтове ) или неразбирателство със switch-а, pause frames примерно. Сигурен съм че тия грешки са хардуерен проблем между лан картата и switch-а.

PS: Ако искаш да видиш какъв е хардуера "lspci -x > file". Откопирай тоя "file" на по-нова дистрибуция: "lspci -F file".



Активен

rosen4o

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
старо ядро + нова мрежова карта
« Отговор #4 -: Jan 21, 2008, 22:28 »
Ако копирам файл генериран от дистрибуция с по-ново ядро има ли шанс да сработи всичко?
С други думи как да подкарам и втората карта?
Активен

teleport

  • Напреднали
  • *****
  • Публикации: 134
    • Профил
старо ядро + нова мрежова карта
« Отговор #5 -: Jan 21, 2008, 22:48 »
Ако става въпрос за pci.ids файла то той е чист текст и е само за прегледност и разбираемост на резултата от lspci, lsusb, kudzu и подобни. По начало не е необходим на системата за да работи коректно.

В първия пост казваш "откри ми двете мрежови карти, но за съжаление не работят и двете". Как разбра че е открило и двете? Опита ли се да ги конфигурираш и двете и как?
Активен

rosen4o

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
старо ядро + нова мрежова карта
« Отговор #6 -: Jan 21, 2008, 23:40 »
Когато вдигна едната карта всичко работи нормално, но реша ли да вдигна другата дори и без ип адрес трафика спира и почва да бълва нещо от сорта на
init 0 respawned too fast disabled for 5 minutes
Активен

kamos

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
старо ядро + нова мрежова карта
« Отговор #7 -: Jan 22, 2008, 00:35 »
чичко Гугъл каза това
http://linux-bg.exco.net/cgi-bin....4043013
Активен