02/12/12 22:02 8b2/Odzj
自分のIDEコントローラの調べ方:
* PCI_IDE: unknown IDE controller on PCI bus xx device xx, VID=xxxx, DID=xxxx
対応してない(unknown)なコントローラなら、VID=xxxx DID=xxxx として
Vendor、Deviceの各IDが表示される。
置換元のDeviceの調べ方:
linux/drivers/pci/pci.ids
や
URLリンク(pciids.sf.net)
を見て、旧世代のIDEコントローラのIDを探す。
* (VID)8086 (DIV)244b (Desc.)82801BA IDE U100
今回はこのICH2 UDMA100コントローラを生贄にしてみようか。
実際に置換する:
linux/include/linux/pci_ids.h内で、先の置換元を探すと
#define PCI_DEVICE_ID_INTEL_82801BA_9 0x244b
とある。これを書き換え。
#define PCI_DEVICE_ID_INTEL_82801BA_9 0xXXXX
(DID:244b->XXXX)
とすれば良い。