Multiport Gigabit Card? - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: ROCKPRO64 (https://forum.pine64.org/forumdisplay.php?fid=98) +--- Forum: RockPro64 Hardware and Accessories (https://forum.pine64.org/forumdisplay.php?fid=102) +--- Thread: Multiport Gigabit Card? (/showthread.php?tid=6329) |
Multiport Gigabit Card? - jerry110 - 07-28-2018 I'm just playing here looking to get more bandwidth..... Anyone know if adding a 2/4 port gigabit pcie card using a Intel pro 1000 chipset and binding the interfaces together would work? IE would the rockpro64 allow the bandwidth through or would there be a bottleneck that wouldn't make it worth it? Thanks Neeko RE: Multiport Gigabit Card? - Arglebargle - 08-09-2018 (07-28-2018, 11:26 PM)jerry110 Wrote: I'm just playing here looking to get more bandwidth..... I have an I350-T4 and a Brocade switch to test LACP bonding this week, I'll post results when I do. Another option would be 10GbE, but I haven't managed to get the RockPro64 to detect any of my Mellanox cards so I haven't been able to test 10GbE bandwidth. RE: Multiport Gigabit Card? - pgwipeout - 04-18-2020 I just verified that the x520 dual port works with the rockpro64 on mainline. RE: Multiport Gigabit Card? - kuleszdl - 04-22-2020 Hi, I tried the following card: HP NC360T PCI Express Dual Port Gigabit Server Adapter It uses the 82571EB chipset. I am using the Debian unstable Kernel and, unfortunately, the kernel panics during boot when the card is plugged in. However, I found a very interesting project that provides a free firmware for quad-cards with the BCM5719 chip (it replaces the blobs in the card itself): https://github.com/meklort/bcm5719-fw Also, these cards look MUCH more promising to me as they have just one chip instead of four like most Intel NICs and are rated at 4W maximum (instead of 10W that the Intel quad cards seem to use). I am planning to get one and see how well this works. Edit - could this be related to the following?: https://forum.pine64.org/showthread.php?tid=8374 RE: Multiport Gigabit Card? - pgwipeout - 04-22-2020 (04-22-2020, 07:20 AM)kuleszdl Wrote: Hi, I tried the following card: Good Morning, It may be the hardware issue, but do note there is an issue with the rk3399 pcie controller that is currently unmitigated. See the LKML thread here : https://lore.kernel.org/linux-pci/CAMdYzYoTwjKz4EN8PtD5pZfu3+SX+68JL+dfvmCrSnLL=K6Few@mail.gmail.com/ Also see this for additional information : https://lkml.org/lkml/2020/4/6/320 TLDR: We found the rk3399 throws either a synchronous error or a SError when a pcie device sends an unknown message. The error type is determined by which cpu cluster handles the message. We hijacked the arm64 error handling and processed it ourselves, and that corrects the issue, but it's not a good fix. In the end, it was determined that significant changes to how arm64 handles pcie errors in the linux kernel need to happen. RE: Multiport Gigabit Card? - kuleszdl - 04-25-2020 I received the BCM5719-based quadport NIC today. I tried it with the vendor firmware and without the alternative dtb first. Unfortunately, this resulted in a kernel panic on boot. I plan to investigate this further. RE: Multiport Gigabit Card? - tllim - 04-29-2020 (04-25-2020, 09:21 AM)kuleszdl Wrote: I received the BCM5719-based quadport NIC today. I tried it with the vendor firmware and without the alternative dtb first. Unfortunately, this resulted in a kernel panic on boot. I plan to investigate this further. Looking forward on your investigate result. RE: Multiport Gigabit Card? - kuleszdl - 04-30-2020 Please find attached the kernel log with the crash when the PCIe card is inserted: crash.txt (Size: 6.47 KB / Downloads: 437) I am running the current 5.6 Mainline kernel from Debian unstable. I found a report about similar issues on the Manjaro forums: https://forum.manjaro.org/t/freezes-on-rockpro64/97978/85 I tried limiting the number of CPU cores as suggested there by appending Code: maxcpus=1 to the kernel command line. However, this did not work either. I am getting basically the following error now: Code: Internal error: synchrononous external abort: 96000210 [#1] SMP Any ideas? RE: Multiport Gigabit Card? - pgwipeout - 05-01-2020 (04-30-2020, 06:49 PM)kuleszdl Wrote: Please find attached the kernel log with the crash when the PCIe card is inserted: This is exactly the error described above: https://forum.pine64.org/showthread.php?tid=6329&pid=64622#pid64622 Quote:It may be the hardware issue, but do note there is an issue with the rk3399 pcie controller that is currently unmitigated. There's a hack in the mailing list to disable SError handling (https://lkml.org/lkml/diff/2020/4/27/1041/1) , then you can load the pcie module manually with: Code: taskset -c 4 modprobe pcie_rockchip_host But this is nothing more than a hack, in the end the pcie controller doesn't handle certain error sequences correctly which is a hardware bug. RE: Multiport Gigabit Card? - kuleszdl - 05-01-2020 Thanks a lot @pgwipeout - I had overlooked this. I applied the hack and also enabled PCIe gen2 mode via the already discussed link-speed change in the dts and ... the kernel boots now with the PCIe card inserted! Even without the taskset-call all NICs are now recognized (I removed the Mac addresses from the output): Code: root@devuan:~# lspci Power consumption is at 5.3 Watts with one of the four links active. This sounds quite promising, I will now try the other Dualport card I bought previously. Update: I tried the Intel Dualport-NIC (on HP NC360T), however, the ports don't get recognized automatically. |