donxu
发表于 2021-10-25 19:55:33
loveme99 发表于 2021-10-25 19:31
大神,我想编译一个megaraid_sas.ko进引导,这个没有源码,只有已经编译好的ko文件,能编译进去吗,918或 ...
那你按照之前集成网卡的方式,直接在RD.gz文件夹添加驱动,insmod
loveme99
发表于 2021-10-25 20:04:55
donxu 发表于 2021-10-25 19:55
那你按照之前集成网卡的方式,直接在RD.gz文件夹添加驱动,insmod
我试了n次,一加进去就各种问题,要不是起不动不认识网卡,就是识别了网卡得不到ip
loveme99
发表于 2021-10-25 20:07:25
loveme99 发表于 2021-10-25 20:04
我试了n次,一加进去就各种问题,要不是起不动不认识网卡,就是识别了网卡得不到ip ...
我一步也没有错,就是不行,头都是大的
loveme99
发表于 2021-10-25 20:08:37
loveme99 发表于 2021-10-25 20:07
我一步也没有错,就是不行,头都是大的
哪怕我什么都不改,只是重新打一次包,然后网卡就得不到ip
pan3000
发表于 2021-10-25 20:42:12
感谢分享。
stl88083365
发表于 2021-10-25 21:20:20
需要看一下!!!!!!
loveme99
发表于 2021-10-25 21:25:42
root@tongsam-ub:~/redpill-helper# ./rp-helper.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json
/entrypoint.sh: line 40: exec: ext: not found
loveme99
发表于 2021-10-25 21:53:42
donxu 发表于 2021-10-25 19:55
那你按照之前集成网卡的方式,直接在RD.gz文件夹添加驱动,insmod
实践证明,编译的vmxnet3是获取不到IP的
root@dsm7:~# ifconfig <redpill/smart_shim.c:644> Got SMART *command* - looking for feature=0xd0
<redpill/smart_shim.c:388> Generating fake SMART values
eth0 Link encap:EthernetHWaddr 00:11:32:7B:0C:E5
inet addr:169.254.57.224Bcast:169.254.255.255Mask:255.255.0.0
inet6 addr: fe80::211:32ff:fe7b:ce5/64 Scope:Link
UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B)TX bytes:20852 (20.3 KiB)
eth1 Link encap:EthernetHWaddr 00:0C:29:6E:AB:E9
inet addr:192.168.10.123Bcast:192.168.10.255Mask:255.255.255.0
inet6 addr: 240e:3b3:4e15:29b1::a6e/128 Scope:Global
inet6 addr: 240e:3b3:4e15:29b1:20c:29ff:fe6e:abe9/64 Scope:Global
inet6 addr: fe80::20c:29ff:fe6e:abe9/64 Scope:Link
UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
RX packets:8870 errors:0 dropped:0 overruns:0 frame:0
TX packets:707 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1701316 (1.6 MiB)TX bytes:209866 (204.9 KiB)
Interrupt:18 memory 0xfea20000-fea40000
lo Link encap:Local Loopback
inet addr:127.0.0.1Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNINGMTU:65536Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1038 (1.0 KiB)TX bytes:1038 (1.0 KiB)
dmesg |grep eth
[ 21.616492] usbcore: registered new interface driver ethub
[ 21.672111] vmxnet3 0000:0b:00.0 eth0: NIC Link is Up 10000 Mbps
[ 31.596576] e1000e 0000:03:00.0 eth1: (PCI Express:2.5GT/s:Width x1) 00:0c:29:6e:ab:e9
[ 31.596577] e1000e 0000:03:00.0 eth1: Intel(R) PRO/1000 Network Connection
[ 31.596635] e1000e 0000:03:00.0 eth1: MAC: 3, PHY: 8, PBA No: 000000-000
[ 39.177137] vmxnet3 0000:0b:00.0 eth0: intr type 3, mode 0, 5 vectors allocated
[ 39.179512] vmxnet3 0000:0b:00.0 eth0: NIC Link is Up 10000 Mbps
[ 39.436930] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 39.440786] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[ 39.443144] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 44.499445] 8021q: adding VLAN 0 to HW filter on device eth0
[ 44.502047] 8021q: adding VLAN 0 to HW filter on device eth1
vmxnet3 0000:0b:00.0 eth0: intr type 3, mode 0, 5 vectors allocated
vmxnet3 0000:0b:00.0 eth0: NIC Link is Up 10000 Mbps
8021q: adding VLAN 0 to HW filter on device eth0
donxu
发表于 2021-10-25 21:57:28
loveme99 发表于 2021-10-25 21:53
实践证明,编译的vmxnet3是获取不到IP的
我是真的服了,你到底想集成什么驱动?单独集成vmxnet3和有实体硬件的网卡的驱动是没有问题,为何我一直对高大全驱动的引导持谨慎乐观的态度,就是因为集成了没有实体硬件的驱动,或造成问题。
szlimin
发表于 2021-10-25 22:02:10
学习一下
donxu
发表于 2021-10-25 22:02:57
loveme99 发表于 2021-10-25 21:25
还有这个问题,先编译第一步,再添加驱动 ./rp-helper.sh build apollolake-7.0.1-42218
donxu
发表于 2021-10-25 22:09:21
loveme99 发表于 2021-10-25 19:31
大神,我想编译一个megaraid_sas.ko进引导,这个没有源码,只有已经编译好的ko文件,能编译进去吗,918或 ...
你就是想集成megaraid_sas.ko,先在exsi下测试?那完全没必要用vmxnet3啊,选择e1000e不行吗?
loveme99
发表于 2021-10-25 22:15:12
donxu 发表于 2021-10-25 22:09
你就是想集成megaraid_sas.ko,先在exsi下测试?那完全没必要用vmxnet3啊,选择e1000e不行吗? ...
是的,正准备这么做,是我自己折腾,强迫症,一直认为vmxnet3 会好一点
oneup
发表于 2021-10-25 22:43:52
做个标记,留着以后好好学习,谢谢!
qiuyihua
发表于 2021-10-25 22:45:18
感谢楼主分享
loveme99
发表于 2021-10-25 22:47:06
donxu 发表于 2021-10-25 22:09
你就是想集成megaraid_sas.ko,先在exsi下测试?那完全没必要用vmxnet3啊,选择e1000e不行吗? ...
我晕了,什么都不加,e1000也失联
okame@dsm7:/$ ifconfig
eth0 Link encap:EthernetHWaddr 00:11:32:7B:0C:E5
inet addr:169.254.57.224Bcast:169.254.255.255Mask:255.255.0.0
inet6 addr: fe80::211:32ff:fe7b:ce5/64 Scope:Link
UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:162 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B)TX bytes:33955 (33.1 KiB)
Interrupt:18 memory 0xfea20000-fea40000
lo Link encap:Local Loopback
inet addr:127.0.0.1Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNINGMTU:65536Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:240 (240.0 B)TX bytes:240 (240.0 B)
okame@dsm7:/$
gbn0102
发表于 2021-10-25 22:57:38
谢谢分享!!!!
BG8HQE
发表于 2021-10-25 23:06:18
下载驱动报错:/entrypoint.sh: line 40: exec: ext: not found
donxu
发表于 2021-10-25 23:06:47
BG8HQE 发表于 2021-10-25 23:06
下载驱动报错:/entrypoint.sh: line 40: exec: ext: not found
先编译第一步,再添加驱动 ./rp-helper.sh build
yin734854387
发表于 2021-10-25 23:13:00
感谢分享啊