[OT] Proramowe (p) odłączanie urządzeń PCI

Łukasz Maśko masko w ipipan.waw.pl
Śro, 11 Mar 2009, 13:35:44 CET


Dnia wtorek, 10 marca 2009, Remigiusz "Enleth" Marcinkiewicz napisał:
[...]
> To jest stare PCI, czy PCI-express? Które ma wewnętrznie sam laptop (może
> mieć PCI-e, a na slot w stacji wyprowadzone PCI przez mostek)?
> CONFIG_HOTPLUG_PCI w kernelu włączone, razem z odpowiednim sterownikiem
> (pewnie ACPI)? Ogólnie Linux sobie z hotplugiem PCI radzi, tylko chipset
> musi chcieć współpracować.

Laptop to Dell Latitude D400, model sprzed wielu lat, chociaż stacja pasuje 
do innych, nowszych modeli z serii D. Slot to stare PCI. Nie wiem, jak jest 
wyprowadzony. A to co zwraca lspci, gdy tuner jest widoczny (przy okazji 
będzie widać jaki chipset na płycie):

$ lspci
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor 
to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV 
Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV 
Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated 
Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated 
Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 
EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge 
(rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller 
(rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705M Gigabit 
Ethernet (rev 01)
01:01.0 CardBus bridge: Texas Instruments PCI7510 PC card Cardbus Controller 
(rev 01)
01:01.1 CardBus bridge: Texas Instruments PCI7510,7610 PC card Cardbus 
Controller (rev 01)
01:01.2 FireWire (IEEE 1394): Texas Instruments PCI7410,7510,7610 OHCI-Lynx 
Controller
01:01.3 System peripheral: Texas Instruments PCI7410,7510,7610 PCI Firmware 
Loading Function
01:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG 
[Calexico2] Network Connection (rev 05)
01:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video 
Capture (rev 11)
01:08.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture 
(rev 11)

Jakaś podpowiedź, jak można ACPI wykorzystać do odłączenia tej karty? Jeśli 
nie ma jej w slocie, mogę komputer oddokować (chociaż muszę wtedy 
zrestartować moduł psmouse, bo touchpad mi wariuje), a w logach pojawia się 
komunikat o zajściu zdarzenia. Ale nie umiem z tym nic zrobić.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                                           /\\
Registered Linux User #61028                                           _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


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