linux-y3pi:~ # lspci | grep -i ethernet
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
linux-y3pi:~ # lspci -n | grep 01:00.0
01:00.0 0200: 10ec:8136 (rev 01)
ここから: http://www.cyberciti.biz/tips/linux-find-supported-pci-hardware-drivers.html
サンプル出力:
00:1b.0 0403: 8086:27d8 (rev 01) ここで、
- 00:1b.0 - デバイス
- 8086 - インテル コーポレーションのコンストラクター コード
- 27d8 - モデル ID。
だから、私は開いた:
/usr/src/f/rtnet/drivers/experimental/rt_r8169.c
関連コード (IMO):
static struct pci_device_id rtl8169_pci_tbl[] __devinitdata = {
{ 0x10ec, 0x8169, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 },
{ 0x1186, 0x4300, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* <kk> D-Link DGE-528T */
{0,},
};
したがって、私にとってこの情報は次のようになります
{ 0x10ec, 0x8136, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 },
。
これは、この PCI 情報を追加して、make と make install を実行するだけの場所ですか?