- Posts: 17533
- Thank you received: 5334
Mesa hm2/hm2_7i96s.0: error finishing read
3 years 11 months ago #255800
by PCW
Replied by PCW on topic Mesa hm2/hm2_7i96s.0: error finishing read
Yeah, except it looks like the debian RT kernels are bad...
Please Log in or Create an account to join the conversation.
3 years 11 months ago #255968
by rodw
Replied by rodw on topic Mesa hm2/hm2_7i96s.0: error finishing read
Has anyone tried a PC with an inbuilt Intel 2.5 Gb NIC on board (a 1225v)?
I've been looking at options to build a PC for linuxcnc with an I3 (have not done that for over 15 years)
Apparently the NIC requires the intel .igc driver which was added in kernel 5.16. Bookworm seems like its rolled forward to the 6.0 kernel now so it should be supported. Boards like the Gigabyte B560M Aorus Pro have this NIC and result in a more affordable build than others with Intel 1 gb NIC on board.
Interesting looking at some reviews on the Intel EXPI9301CTBLK PCI-Express Gigabit Network Adapter I am considering, there were a number of reviews from linux users along the lines of:
I've found from experience that Intel NICs tend to be particularly good. I'm a Linux user, and Intel's NICs are well-supported, they tend to Just Work, and work well. Sure enough, threw this in to a Ubuntu 18.04.1 machine, and it was immediately recognised and I was away.
and
If you care about throughput then you need an Intel card. Virtually all other NICs out there use the Realtek chip which has issues on Linux which are very well documented. Realtek NICs also don’t deliver true gigabit throughput very often in my experience.
I think we care about Throughput......
Sadly all the USFF PC's seem to use Realtek...
If we could come up with a simple hardware recommendation, it would be helpful...
I've been looking at options to build a PC for linuxcnc with an I3 (have not done that for over 15 years)
Apparently the NIC requires the intel .igc driver which was added in kernel 5.16. Bookworm seems like its rolled forward to the 6.0 kernel now so it should be supported. Boards like the Gigabyte B560M Aorus Pro have this NIC and result in a more affordable build than others with Intel 1 gb NIC on board.
Interesting looking at some reviews on the Intel EXPI9301CTBLK PCI-Express Gigabit Network Adapter I am considering, there were a number of reviews from linux users along the lines of:
I've found from experience that Intel NICs tend to be particularly good. I'm a Linux user, and Intel's NICs are well-supported, they tend to Just Work, and work well. Sure enough, threw this in to a Ubuntu 18.04.1 machine, and it was immediately recognised and I was away.
and
If you care about throughput then you need an Intel card. Virtually all other NICs out there use the Realtek chip which has issues on Linux which are very well documented. Realtek NICs also don’t deliver true gigabit throughput very often in my experience.
I think we care about Throughput......
Sadly all the USFF PC's seem to use Realtek...
If we could come up with a simple hardware recommendation, it would be helpful...
Please Log in or Create an account to join the conversation.
3 years 11 months ago #255980
by arvidb
Replied by arvidb on topic Mesa hm2/hm2_7i96s.0: error finishing read
We don't care about throughput, we care about latency. Which is often contradictory to throughput unfortunately. (Probably even an ancient 10BASE-T link would have more than enough throughput for a Mesa card...)
Sorry, no experience with the 2.5 Gbit/s NICs.
Sorry, no experience with the 2.5 Gbit/s NICs.
Please Log in or Create an account to join the conversation.
- tommylight
-
- Offline
- Moderator
-
3 years 11 months ago #255984
by tommylight
Replied by tommylight on topic Mesa hm2/hm2_7i96s.0: error finishing read
Well as luck would have it i have no 2.5GB ethernet, but i do have 10GB on this PC.
The following user(s) said Thank You: rodw
Please Log in or Create an account to join the conversation.
3 years 11 months ago #256059
by JT
JT
Replied by JT on topic Mesa hm2/hm2_7i96s.0: error finishing read
Do you do a search for preempt and make sure fully preempt is checked?Yes, I just use the kernel.org sources and RT patches and build with a script like:
mkdir rtlinux
cd rtlinux
wget www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.145.tar.xz
wget www.kernel.org/pub/linux/kernel/projects...10.145-rt74.patch.gz
tar -xpf linux-5.10.145.tar.xz
gunzip patch-5.10.145-rt74.patch.gz
cp patch-5.10.145-rt74.patch linux-5.10.145
cd linux-5.10.145
cat patch-5.10.145-rt74.patch | patch -p1
make xconfig
make -j4
sudo make INSTALL_MOD_STRIP=1 modules_install
sudo make install
Usually the only thing I change (if needed) in xconfig is the preemption mode.
JT
Please Log in or Create an account to join the conversation.
3 years 11 months ago #256063
by JT
Replied by JT on topic Mesa hm2/hm2_7i96s.0: error finishing read
I built the linux-5.10.153 kernel with the patch-5.10.153-rt76 using the instructions I created from PCW's information.
gnipsel.com/linuxcnc/kernel.html
I still get hm2/hm2_7i96s.0: error finishing read! itr-138855
Going to try Tommy's 5.10 kernel next.
gnipsel.com/linuxcnc/kernel.html
I still get hm2/hm2_7i96s.0: error finishing read! itr-138855
Code:
sudo dmidecode -s system-manufacturer
ASUS
john@cave:~$ sudo dmidecode -s baseboard-product-name
TUF GAMING B550-PRO
john@cave:~$ sudo lshw -short -C memory
H/W path Device Class Description
================================================================
/0/0 memory 64KiB BIOS
/0/31 memory 32GiB System Memory
/0/31/0 memory [empty]
/0/31/1 memory 16GiB DIMM DDR4 Synchronous
/0/31/2 memory [empty]
/0/31/3 memory 16GiB DIMM DDR4 Synchronous
/0/34 memory 384KiB L1 cache
/0/35 memory 3MiB L2 cache
/0/36 memory 32MiB L3 cache
john@cave:~$ sudo lshw -short -C disk
H/W path Device Class Description
================================================================
/0/100/1.1/0/0 hwmon0 disk NVMe disk
/0/100/1.1/0/1 /dev/nvme0n1 disk 1TB NVMe disk
/0/100/1.2/0.1/0 /dev/cdrom disk DVD-ROM TS-H353B
/0/100/1.2/0.1/1 /dev/sda disk 2TB WDC WD20EZRX-00D
john@cave:~$ grep processor /proc/cpuinfo
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
processor : 6
processor : 7
processor : 8
processor : 9
processor : 10
processor : 11
john@cave:~$ grep 'cpu MHz' /proc/cpuinfo
cpu MHz : 2373.276
cpu MHz : 2474.836
cpu MHz : 2879.039
cpu MHz : 2887.139
cpu MHz : 3293.267
cpu MHz : 2870.521
cpu MHz : 2861.481
cpu MHz : 2969.469
cpu MHz : 2878.147
cpu MHz : 2916.983
cpu MHz : 3498.044
cpu MHz : 2875.148
Going to try Tommy's 5.10 kernel next.
Please Log in or Create an account to join the conversation.
Time to create page: 0.170 seconds