itx-3588j pcie i350驱动适配
适配 intel的 i350网卡,两片i350,intel源码驱动编译通过,modprobe igb 没有任何输出root@firefly:/home/firefly/e1000e/igb-5.13.16/src# make install
filtering include/net/flow_keys.h out
1/* Autogenerated for KSRC=/lib/modules/5.10.110/build via kcompat-generator.sh */
2#define HAVE_NDO_FDB_ADD_VID
3#define HAVE_NDO_GET_DEVLINK_PORT
4#define NEED_NO_NETDEV_PROG_XDP_WARN_ACTION
5#define HAVE_FLOW_DISSECTOR_KEY_CVLAN
6#define NEED_ETH_HW_ADDR_SET
make: Entering directory '/usr/src/linux-headers-5.10.110'
CC /home/firefly/e1000e/igb-5.13.16/src/igb_main.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_api.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_ethtool.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_hwmon.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_mbx.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_mac.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_manage.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_nvm.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_param.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_phy.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_procfs.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_vmdq.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_82575.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_i210.o
CC /home/firefly/e1000e/igb-5.13.16/src/e1000_base.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_debugfs.o
CC /home/firefly/e1000e/igb-5.13.16/src/igb_ptp.o
CC /home/firefly/e1000e/igb-5.13.16/src/kcompat.o
LD /home/firefly/e1000e/igb-5.13.16/src/igb.o
MODPOST /home/firefly/e1000e/igb-5.13.16/src/Module.symvers
LD /home/firefly/e1000e/igb-5.13.16/src/igb.ko
make: Leaving directory '/usr/src/linux-headers-5.10.110'
Copying manpages...
Installing modules...
make: Entering directory '/usr/src/linux-headers-5.10.110'
INSTALL /home/firefly/e1000e/igb-5.13.16/src/igb.ko
DEPMOD5.10.110
make: Leaving directory '/usr/src/linux-headers-5.10.110'
Running depmod...
Updating initramfs...
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# modprobe igb
^C
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# lshw -C network
*-network:0
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list
configuration: driver=igb latency=0
resources: irq:165 memory:f0200000-f02fffff memory:f0600000-f0603fff
*-network:1 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:03:00.1
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0300000-f03fffff memory:f0604000-f0607fff
*-network:2 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.2
bus info: pci@0000:03:00.2
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0400000-f04fffff memory:f0608000-f060bfff
*-network:3 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.3
bus info: pci@0000:03:00.3
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0500000-f05fffff memory:f060c000-f060ffff
*-network:0 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0700000-f07fffff memory:f0b00000-f0b03fff
*-network:1 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:04:00.1
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0800000-f08fffff memory:f0b04000-f0b07fff
*-network:2 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.2
bus info: pci@0000:04:00.2
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0900000-f09fffff memory:f0b08000-f0b0bfff
*-network:3 UNCLAIMED
description: Ethernet controller
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.3
bus info: pci@0000:04:00.3
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress cap_list
configuration: latency=0
resources: memory:f0a00000-f0afffff memory:f0b0c000-f0b0ffff
*-network
description: Network controller
product: Broadcom Inc. and subsidiaries
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0002:21:00.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=pcieh latency=0
resources: irq:153 memory:f2200000-f220ffff memory:f2400000-f27fffff
*-network:0 DISABLED
description: Ethernet interface
physical id: 7
logical name: dummy0
serial: d2:28:06:79:5f:b2
capabilities: ethernet physical
configuration: broadcast=yes driver=dummy driverversion=5.10.110
*-network:1
description: Ethernet interface
physical id: 8
logical name: eth0
serial: 4a:0d:b7:19:14:26
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt-fd 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=st_gmac driverversion=Jan_2016 link=no multicast=yes port=twisted pair
*-network:2
description: Ethernet interface
physical id: 9
logical name: eth1
serial: 4e:0d:b7:19:14:26
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt-fd 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=st_gmac driverversion=Jan_2016 link=no multicast=yes port=twisted pair
*-network:3
description: Wireless interface
physical id: a
logical name: wlan0
serial: 70:f7:54:54:b1:14
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=wl driverversion=0 ip=10.13.90.67 multicast=yes wireless=IEEE 802.11
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# ifconfig -a
can0: flags=128<NOARP>mtu 16
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00txqueuelen 10(UNSPEC)
RX packets 0bytes 0 (0.0 B)
RX errors 0dropped 0overruns 0frame 0
TX packets 0bytes 0 (0.0 B)
TX errors 0dropped 0 overruns 0carrier 0collisions 0
device interrupt 89
dummy0: flags=130<BROADCAST,NOARP>mtu 1500
ether d2:28:06:79:5f:b2txqueuelen 1000(Ethernet)
RX packets 0bytes 0 (0.0 B)
RX errors 0dropped 0overruns 0frame 0
TX packets 0bytes 0 (0.0 B)
TX errors 0dropped 0 overruns 0carrier 0collisions 0
eth0: flags=4099<UP,BROADCAST,MULTICAST>mtu 1500
ether 4a:0d:b7:19:14:26txqueuelen 1000(Ethernet)
RX packets 0bytes 0 (0.0 B)
RX errors 0dropped 0overruns 0frame 0
TX packets 0bytes 0 (0.0 B)
TX errors 0dropped 0 overruns 0carrier 0collisions 0
device interrupt 76
eth1: flags=4099<UP,BROADCAST,MULTICAST>mtu 1500
ether 4e:0d:b7:19:14:26txqueuelen 1000(Ethernet)
RX packets 0bytes 0 (0.0 B)
RX errors 0dropped 0overruns 0frame 0
TX packets 0bytes 0 (0.0 B)
TX errors 0dropped 0 overruns 0carrier 0collisions 0
device interrupt 78
lo: flags=73<UP,LOOPBACK,RUNNING>mtu 65536
inet 127.0.0.1netmask 255.0.0.0
inet6 ::1prefixlen 128scopeid 0x10<host>
looptxqueuelen 1000(Local Loopback)
RX packets 54bytes 12308 (12.3 KB)
RX errors 0dropped 0overruns 0frame 0
TX packets 54bytes 12308 (12.3 KB)
TX errors 0dropped 0 overruns 0carrier 0collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500
inet 10.13.90.67netmask 255.255.255.0broadcast 10.13.90.255
inet6 fe80::daed:ba57:a643:ea05prefixlen 64scopeid 0x20<link>
ether 70:f7:54:54:b1:14txqueuelen 1000(Ethernet)
RX packets 82912bytes 50339758 (50.3 MB)
RX errors 0dropped 0overruns 0frame 0
TX packets 49869bytes 3254850 (3.2 MB)
TX errors 0dropped 0 overruns 0carrier 0collisions 0
root@firefly:/home/firefly/e1000e/igb-5.13.16/src#
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# lspci
0000:00:00.0 PCI bridge: Fuzhou Rockchip Electronics Co., Ltd Device 3588 (rev 01)
0000:01:00.0 PCI bridge: Pericom Semiconductor Device 2312
0000:02:01.0 PCI bridge: Pericom Semiconductor Device 2312
0000:02:02.0 PCI bridge: Pericom Semiconductor Device 2312
0000:03:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:03:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:03:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:03:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:04:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:04:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:04:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0000:04:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
0002:20:00.0 PCI bridge: Fuzhou Rockchip Electronics Co., Ltd Device 3588 (rev 01)
0002:21:00.0 Network controller: Broadcom Inc. and subsidiaries Device 449d (rev 02)
root@firefly:/home/firefly/e1000e/igb-5.13.16/src#
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# modinfo igb
filename: /lib/modules/5.10.110/updates/drivers/net/ethernet/intel/igb/igb.ko
version: 5.13.16
license: GPL
description: Intel(R) Gigabit Ethernet Linux Driver
author: Intel Corporation, <e1000-devel@lists.sourceforge.net>
intree: Y
srcversion: 76C9652046DD1375D10ABE3
alias: pci:v00008086d000010D6sv*sd*bc*sc*i*
alias: pci:v00008086d000010A9sv*sd*bc*sc*i*
alias: pci:v00008086d000010A7sv*sd*bc*sc*i*
alias: pci:v00008086d000010E8sv*sd*bc*sc*i*
alias: pci:v00008086d00001526sv*sd*bc*sc*i*
alias: pci:v00008086d0000150Dsv*sd*bc*sc*i*
alias: pci:v00008086d000010E7sv*sd*bc*sc*i*
alias: pci:v00008086d000010E6sv*sd*bc*sc*i*
alias: pci:v00008086d00001518sv*sd*bc*sc*i*
alias: pci:v00008086d0000150Asv*sd*bc*sc*i*
alias: pci:v00008086d000010C9sv*sd*bc*sc*i*
alias: pci:v00008086d00000440sv*sd*bc*sc*i*
alias: pci:v00008086d0000043Csv*sd*bc*sc*i*
alias: pci:v00008086d0000043Asv*sd*bc*sc*i*
alias: pci:v00008086d00000438sv*sd*bc*sc*i*
alias: pci:v00008086d00001516sv*sd*bc*sc*i*
alias: pci:v00008086d00001511sv*sd*bc*sc*i*
alias: pci:v00008086d00001510sv*sd*bc*sc*i*
alias: pci:v00008086d00001527sv*sd*bc*sc*i*
alias: pci:v00008086d0000150Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000150Esv*sd*bc*sc*i*
alias: pci:v00008086d00001524sv*sd*bc*sc*i*
alias: pci:v00008086d00001523sv*sd*bc*sc*i*
alias: pci:v00008086d00001522sv*sd*bc*sc*i*
alias: pci:v00008086d00001521sv*sd*bc*sc*i*
alias: pci:v00008086d00001539sv*sd*bc*sc*i*
alias: pci:v00008086d0000157Csv*sd*bc*sc*i*
alias: pci:v00008086d0000157Bsv*sd*bc*sc*i*
alias: pci:v00008086d00001538sv*sd*bc*sc*i*
alias: pci:v00008086d00001537sv*sd*bc*sc*i*
alias: pci:v00008086d00001536sv*sd*bc*sc*i*
alias: pci:v00008086d00001533sv*sd*bc*sc*i*
alias: pci:v00008086d00001F45sv*sd*bc*sc*i*
alias: pci:v00008086d00001F41sv*sd*bc*sc*i*
alias: pci:v00008086d00001F40sv*sd*bc*sc*i*
depends:
name: igb
vermagic: 5.10.110 SMP mod_unload aarch64
parm: InterruptThrottleRate:Maximum interrupts per second, per vector, (max 100000), default 3=adaptive (array of int)
parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int)
parm: Node:set the starting node to allocate memory on, default -1 (array of int)
parm: LLIPort:Low Latency Interrupt TCP Port (0-65535), default 0=off (array of int)
parm: LLIPush:Low Latency Interrupt on TCP Push flag (0,1), default 0=off (array of int)
parm: LLISize:Low Latency Interrupt on Packet Size (0-1500), default 0=off (array of int)
parm: RSS:Number of Receive-Side Scaling Descriptor Queues (0-8), default 1, 0=number of cpus (array of int)
parm: VMDQ:Number of Virtual Machine Device Queues: 0-1 = disable, 2-8 enable, default 0 (array of int)
parm: max_vfs:Number of Virtual Functions: 0 = disable, 1-7 enable, default 0 (array of int)
parm: MDD:Malicious Driver Detection (0/1), default 1 = enabled. Only available when max_vfs is greater than 0 (array of int)
parm: QueuePairs:Enable Tx/Rx queue pairs for interrupt handling (0,1), default 1=on (array of int)
parm: EEE:Enable/disable on parts that support the feature (array of int)
parm: DMAC:Disable or set latency for DMA Coalescing ((0=off, 1000-10000(msec), 250, 500 (usec)) (array of int)
parm: LRO:Large Receive Offload (0,1), default 0=off (array of int)
parm: debug:Debug level (0=none, ..., 16=all) (int)
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# lsmod |grep igb
igb 1843201
root@firefly:/home/firefly/e1000e/igb-5.13.16/src# dmesg | grep igb
[ 9.882327] igb 0000:03:00.0: enabling device (0000 -> 0002)
[ 9.922163] Modules linked in: igb(+) ahci_platform libahci_platform libahci bcmdhd(+) libata dhd_static_buf scsi_mod
[ 9.926837] pc : igb_probe+0x578/0xf78
[ 9.926847] lr : igb_probe+0x554/0xf78
[ 9.933503]igb_probe+0x578/0xf78
[ 9.933535]igb_init_module+0x64/0x1000
root@firefly:/home/firefly/e1000e/igb-5.13.16/src#
dmesg 看到驱动信息,那么 就已经 init 了,但是到底init 成不成功需要自己跟踪驱动 请问这个问题怎么解决呢?
页:
[1]