I found that PCI bus/devices information is passed through the BIOS and for some reason can't be retrieved by the kernel on its own during boot up. I added these options in /boot/grub/menu.lst to pass PCI parameters to the kernel: pci=bios,biosirq Now I can see all devices with lspci and they all work except modem. Could somebody tell me please if this modem Silicon Integrated Systems [SiS] 56k Winmodem (Smart Link HAMR5600 compatible) is possible to make working under Linux at all? Many thanks in advance. Alex 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 740 Host (rev 01) 00:01.0 PCI bridge: Silicon Integrated Systems [SiS] 5591/5592 AGP 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 00:02.2 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 07) 00:02.3 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 07) 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) 00:02.6 Modem: Silicon Integrated Systems [SiS] 56k Winmodem (Smart Link HAMR5600 compatible) (rev a0) 00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0) 00:03.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 10/100 Ethernet (rev 90) 01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS]: Unknown device 6325 -- Microsoft Windows users should be covered under the Americans with Disabilities Act!!! Try Linux and you'll understand why...