[packagers] dkms-r1000 status?

Gavin Carr gavin at openfusion.com.au
Thu Nov 15 00:18:33 CET 2007


Hi all,

Just installed CentOS5-x86_64 on a MSI K9AG-Neo2 MB, which has an
onboard RealTek RTL8111/8168B NIC. I tried it out with the dkms-r1000
rpmforge package (1.05-1.nodist.rf), since that's described as 
"Driver for RTL8111/8168B PCI Express Gigabit Ethernet controllers".
The driver works fine for a while, but after a little bit of network 
load the card stops functioning and I start getting IOMMU errors in 
the messages log:

Nov 15 17:30:27 axe kernel: PCI-DMA: Out of IOMMU space for 42 bytes at device 0000:02:00.0
Nov 15 17:30:28 axe kernel: EDAC k8 MC0: GART TLB errorr: transaction type(generic), cache level(generic)
Nov 15 17:30:28 axe kernel: EDAC k8 MC0: extended error code: GART error
Nov 15 17:30:28 axe kernel: PCI-DMA: Out of IOMMU space for 1608 bytes at device 0000:02:00.0
Nov 15 17:30:28 axe kernel: PCI-DMA: Out of IOMMU space for 42 bytes at device 0000:02:00.0
Nov 15 17:30:29 axe kernel: EDAC k8 MC0: GART TLB errorr: transaction type(generic), cache level(generic)
Nov 15 17:30:29 axe kernel: EDAC k8 MC0: extended error code: GART error

I tried bumping the IOMMU size up via the iommu=memaper={2,3,4} kernel
parameter, which delays the problem, but eventually it starts again.

Checking the Realtek site, the r1000 is described as the driver for 
2.4 kernels:

  http://tinyurl.com/la9ey

which seems odd. I swapped over to the 8.003.00 r8168 driver there,
and all is sweetness and light.

So long bug report, but it looks as if we should be using r8168 on
instead of r1000 on recent RHELs? Would it be helpful if I tried 
to produce a dkms-r8168 SRPM modelled off the r1000 one?

Cheers,
Gavin

-- 
Gavin Carr
- http://www.openfusion.com.au - Linux, Perl, and Web Consulting
- http://www.openfusion.net    - Hackery, the Blog
* Fashion is a variable, but style is a constant - Programming Perl



More information about the packagers mailing list