Web lists-archives.com

Re: forcedeth?




On Thursday 02 May 2019 14:18:53 Pascal Hambourg wrote:

> Le 02/05/2019 à 13:25, Gene Heskett a écrit :
> > Ha anything been done to forcedeth since wheezy?
>
> Why are you asking ?
>
> > I have installed the LCNC version of stretch
>
> What is LCNC and how does if differ from vanilla stretch ?

Probably the biggest diff is the substitution of a fully preempt-rt 
patched kernel, real time enough to run heavy machinery which is what 
LinuxCNC, AKA LCNC linux does.  Not fully RTAI patched, but that guy got 
tired of the fights trying to get his patches into mainstream and walked 
away several years ago. With his patches, timeing of irq response was 
way less than a 10 microsecond timing wibble so it was possible to drive 
stepper motors thru a power amp directly from the parport.  With a 
preempt-rt kernel, the wibbles are in the 30 to 50 microsecond range and 
several venders have cards the offload the cpu's job to their fpga based 
card which can tolerate that well enough that if one of those cards is 
used instead of the parport, a machine that could move 12 to 15 inches a 
minute, can be moved at 200 inches a minute.  But the card costs around 
$80-$260 depending on what it can do, raising the bar for converting an 
old machine to CNC by that much more.
>
> > The network was easy to make work after the install (the installer
> > doesn't keep the settings its given, and which work during the
> > install, but there is no way to get the networking going after the
> > installs reboot on this machine.
>
> The installer uses the same ethernet drivers as the installed system.
> If the NIC driver worked during the installation, it should work
> equally in the installed system and your problem is a configuration
> issue.

Which is exactly why my original post quoted all those config things.

> > To get the Dell to work, all I had to do was
> > edit /etc/network/interfaces.d/setup
>
> (...)
>
> > And restart the networking.
>
> Do not do this. It does not work. ifupdown does not keep state of the
> original configuration, so when you stop the interface using the new
> configuration which does not match th old one, you will get errors.
> Stop the interface(s), edit the config files(s) and start the
> interface(s) instead.

I'll do that, but what diff does it make when its never worked except 
during the install?

> > And theres no way to even trace its failure because strace is not
> > installed. The error message is very explicit, RTNETWORK, whatever
> > the heck that is, says "file exists", followed by "failed."
>
> Configuration issue. You don't need strace.
> 1) Check the contents of all /etc/network/interfaces{,d/*}

Just one file there on both machines, /etc/network/interfaces.d/setup and 
except for the machines ipv4 address's, are identical.  There is no ipv6 
stuff outside of my local network for at least 100 miles, this is West 
by God Virginia. ANY flat land is made by a bulldozer with a nearby 
tanker of #2 diesel.

> 2) Check the current interface status with ip addr
> 2) Run ifdown -v --force eth0 ; ifup -v eth0
>
> > Do I file a bug against forcedeth?
>
> What seriously makes you thing forcedeth is involved ?

That, and the hardware its running, are the remaining major diffs in the 
networking setup between the 2 machines and the two installs.

This machine is running wheezy perfectly and is using a forcedeth that is 
from an lsmod # forcedeth   65295  0 <-- no links?  WTH is it running?
                            ^^^^^
from this choice of kernels:
gene@coyote:~$ ls -l `locate forcedeth.ko`

This is the running kernel
2017 /lib/modules/3.16.0-0.bpo.4-amd64/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
-rw-r--r-- 1 root root  75384 Dec 10                                                    

None of which match the one running, WTH?

Your turn, now I am really confused....

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>