2.4.19 i problemy z wykrywanien PCI

Radoslaw Kojdecki radek w media-com.com.pl
Nie, 26 Sty 2003, 17:02:23 CET


Mam sobie maszynke (słaby routerek, 3 sieciówki).
Postanowiłem zainstalować tam iptables, a co za tym idzie 2.4.19 kernelka.

[root w n48 radek]# rpm -qa | grep kernel
kernel-2.4.19-2.8

No i co mam (wycinek dmesg'a) :

Linux version 2.4.19 (builder@) (gcc version 2.95.4 20010319 (prerelease)) 
#1 Thu Nov 14 21:42:37 UTC 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 0000000002000000 (usable)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000fffe0000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
32MB LOWMEM available.
Advanced speculative caching feature not present
On node 0 totalpages: 8192
zone(0): 4096 pages.
zone(1): 4096 pages.
zone(2): 0 pages.
Kernel command line: BOOT_IMAGE=pld ro root=301
No local APIC present or hardware disabled
Initializing CPU#0
Detected 133.272 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 265.42 BogoMIPS
Memory: 30036k/32768k available (1004k kernel code, 2344k reserved, 406k 
data, 108k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
CPU: Before vendor init, caps: 000001bf 00000000 00000000, vendor = 0
Intel Pentium with F0 0F bug - workaround enabled.
CPU: After vendor init, caps: 000001bf 00000000 00000000 00000000
CPU:     After generic, caps: 000001bf 00000000 00000000 00000000
CPU:             Common caps: 000001bf 00000000 00000000 00000000
CPU: Intel Pentium 75 - 200 stepping 0c
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch w atnf.csiro.au)
mtrr: detected mtrr type: none
PCI: PCI BIOS revision 2.10 entry at 0xfdb31, last bus=0
PCI: System does not support PCI
            ^^^^^^^^^^^^^^^^^^^^

Oczywiście system wspiera PCI, ma na PCI 3 sieciówki które działają cały 
czas na wcześniejszym :

[root w n48 radek]# uname -a
Linux n48 2.2.22 #3 Tue Nov 5 16:26:26 UTC 2002 i586 Pentium_75_-_200 unknown PLD Linux

I tutejsze dmesg wygląda tak :

Linux version 2.2.22 (root w grota) (gcc version egcs-2.91.66 19990314/Linux 
(egcs-1.1.2 release)) #3 Tue Nov 5 16:26:26 UTC 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0009f000 @ 00000000 (usable)
 BIOS-e820: 01f00000 @ 00100000 (usable)
Detected 133277 kHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 265.42 BogoMIPS
Memory: 31056k/32768k available (724k kernel code, 416k reserved, 528k 
data, 44k init)
Dentry hash table entries: 4096 (order 3, 32k)
Buffer cache hash table entries: 32768 (order 5, 128k)
Page cache hash table entries: 8192 (order 3, 32k)
VFS: Diskquotas version dquot_6.4.0 initialized
Intel old style machine check architecture supported.
Intel old style machine check reporting enabled on CPU#0.
CPU: Intel Pentium 75 - 200 stepping 0c
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
Intel Pentium with F0 0F bug - workaround enabled.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfdb31
PCI: Probing PCI hardware
... dalej nieistotne


Dziwne jest to :

PCI devices found:
  Bus  0, device   5, function  0:
    Host bridge: Unknown vendor Unknown device (rev 0).
      Vendor id=3388. Device id=8011.
      Slow devsel.  Fast back-to-back capable.  Master Capable.  Latency=64.
  Bus  0, device   5, function  1:
    ISA bridge: Unknown vendor Unknown device (rev 0).
      Vendor id=3388. Device id=8012.
      Slow devsel.  Fast back-to-back capable.  Master Capable.  Latency=64.
  Bus  0, device   5, function  2:
    IDE interface: Unknown vendor Unknown device (rev 0).
      Vendor id=3388. Device id=8013.
      Medium devsel.  Fast back-to-back capable.
  Bus  0, device  10, function  0:
    Ethernet controller: Realtek 8139 (rev 16).
      Medium devsel.  Fast back-to-back capable.  IRQ 10.  Master Capable.  Latency=64.  Min Gnt=32.Max Lat=64.
      I/O at 0xec00 [0xec01].
      Non-prefetchable 32 bit memory at 0xffaeff00 [0xffaeff00].
  Bus  0, device   8, function  0:
    Ethernet controller: Realtek 8139 (rev 16).
      Medium devsel.  Fast back-to-back capable.  IRQ 9.  Master Capable.  Latency=64.  Min Gnt=32.Max Lat=64.
      I/O at 0xe800 [0xe801].
      Non-prefetchable 32 bit memory at 0xffaefe00 [0xffaefe00].
  Bus  0, device  11, function  0:
    Ethernet controller: 3Com 3C590 10bT (rev 0).
      Medium devsel.  IRQ 11.  Master Capable.  Latency=248.  Min Gnt=3.Max Lat=8.
      I/O at 0xef80 [0xef81].


Jak widzicie Host, ISA i IDE mają "Unknown vendor, Unknown device".
Dodam ze na 2.4.19 system wstaje (IDE sie podnosi i moduł ładuje bez 
problemów) lecz nie da się załadować sieciówek (logiczne skoro nie ma 
PCI). Chipset jest tu chyba problemem (na scalaku widnieje jakieś VA), ale 
jeśli wcześniejszy kernel wspierał to późniejsze jajeczko też powinno.



pozdrawiam weekendowo,

Radek
-- 
-----------------------------------------^---------------------------
Media-Com Sp. z o.o.         .  _^_ * . /'\ .  .  Tychy, ul. Długa 19
http://www.media-com.com.pl/   _(")/ . / ' \  . info w media-com.com.pl
-------------------------------(_,_) ../ | \jb-----------------------



Więcej informacji o liście dyskusyjnej pld-devel-pl