Титла: старо ядро + нова мрежова карта Публикувано от: rosen4o в Jan 21, 2008, 18:09 Здравейте,
имам специализиран софтуер линукс дистрибуция която работи с ядро 2.4.25. Дистрибуцията е под формата на крам имейдж. Всичко си работеше нормално докато дънната платка не умра. След като умря купих нова дънна платка и само си мислех че всичко ще тръгне без проблем. Дънната платка е с по нов чипсет на мрежовата карта. Единият е 82573E и 82541PI. С 82541PI няма никакъв проблем картата си тръгва нормално, но другата карта не я открива. Помислих че може да се оправи с прекомпилиране на драйвера. Направих го - откри ми двете мрежови карти, но за съжаление не работят и двете. Сега когато се замисля май всичко идва от това че 2.4.25 адрото не може да се справи с PCI Express чипсета 82573E на който е новата карта. На прав път ли съм? Титла: старо ядро + нова мрежова карта Публикувано от: teleport в 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 в 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 в 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 в Jan 21, 2008, 22:28 Ако копирам файл генериран от дистрибуция с по-ново ядро има ли шанс да сработи всичко?
С други думи как да подкарам и втората карта? Титла: старо ядро + нова мрежова карта Публикувано от: teleport в Jan 21, 2008, 22:48 Ако става въпрос за pci.ids файла то той е чист текст и е само за прегледност и разбираемост на резултата от lspci, lsusb, kudzu и подобни. По начало не е необходим на системата за да работи коректно.
В първия пост казваш "откри ми двете мрежови карти, но за съжаление не работят и двете". Как разбра че е открило и двете? Опита ли се да ги конфигурираш и двете и как? Титла: старо ядро + нова мрежова карта Публикувано от: rosen4o в Jan 21, 2008, 23:40 Когато вдигна едната карта всичко работи нормално, но реша ли да вдигна другата дори и без ип адрес трафика спира и почва да бълва нещо от сорта на
init 0 respawned too fast disabled for 5 minutes Титла: старо ядро + нова мрежова карта Публикувано от: kamos в Jan 22, 2008, 00:35 чичко Гугъл каза това
http://linux-bg.exco.net/cgi-bin....4043013 |