From: Andrea M. <an...@mo...> - 2008-01-12 21:23:42
|
On my old embedded Linux Box (MMX 200 MHz) I have two ethernet card: 00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) supported via 8139too driver, and a 00:11.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) integrated on the motherboard; this one needs two driver, the 8390 and the ne2k-pci (the 8390 first). I solved the problem with a horrible kludge, I have insert another MODULE2 line in ifcfg-eth1 as follows: DEVICE=eth1 ONBOOT=yes MODULE="8390" MODULE2="ne2k-pci" DHCP=server IP="10.1.1.254" NETMASK="255.255.255.0" BROADCAST="10.1.1.255" and, next, accordingly changing the /etc/init.d/network if [ -n "$MODULE" ]; then modprobe $MODULE $MODULE_OPTS > /dev/null fi ++++if [ -n "$MODULE2" ]; then ++++ modprobe $MODULE2 > /dev/null ++++fi This is the module chain with both cards properly working: ne2k-pci 4672 1 8390 5936 0 [ne2k-pci] 8139too 12872 1 mii 2368 0 [8139too] crc32 2912 0 [8390 8139too] In DL environment, which is the right way to accomodate two driver for a single card in more polite way ? Thanks in advance *am* |
From: Heiko Z. <he...@zu...> - 2008-01-13 16:52:07
|
> On my old embedded Linux Box (MMX 200 MHz) I have two ethernet card: > > 00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. > RTL-8139/8139C/8139C+ (rev 10) > > supported via 8139too driver, and a > > 00:11.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) > > integrated on the motherboard; this one needs two driver, the 8390 and the > ne2k-pci (the 8390 first). > > I solved the problem with a horrible kludge, I have insert another MODULE2 > line in ifcfg-eth1 as follows: > > DEVICE=eth1 > ONBOOT=yes > MODULE="8390" > MODULE2="ne2k-pci" > DHCP=server > IP="10.1.1.254" > NETMASK="255.255.255.0" > BROADCAST="10.1.1.255" > > and, next, accordingly changing the /etc/init.d/network > > if [ -n "$MODULE" ]; then > modprobe $MODULE $MODULE_OPTS > /dev/null > fi > ++++if [ -n "$MODULE2" ]; then > ++++ modprobe $MODULE2 > /dev/null > ++++fi > > This is the module chain with both cards properly working: > > ne2k-pci 4672 1 > 8390 5936 0 [ne2k-pci] > 8139too 12872 1 > mii 2368 0 [8139too] > crc32 2912 0 [8390 8139too] > > > > In DL environment, which is the right way to accomodate two driver for a > single card in more polite way ? Can't you just specify "ne2k-pci", modprobe should automatically load the 8390. -- Regards Heiko Zuerker http://www.devil-linux.org |
From: Andrea M. <an...@mo...> - 2008-01-17 10:51:59
|
Heiko Zuerker wrote: > Can't you just specify "ne2k-pci", modprobe should automatically load the > 8390. Correct, but I tried without success. May be I incorrectly used insmod instead of modprobe. Anyway, I removed my previous changes and the card is visible specifying the ne2k-pci driver only. Many thanks *am* |
From: Serge L. <fi...@in...> - 2008-01-13 16:59:49
|
Andrea Montefusco wrote: ... > integrated on the motherboard; this one needs two driver, the 8390 and the > ne2k-pci (the 8390 first). > > I solved the problem with a horrible kludge, I have insert another MODULE2 > line in ifcfg-eth1 as follows: > > DEVICE=eth1 > ONBOOT=yes > MODULE="8390" > MODULE2="ne2k-pci" ... > In DL environment, which is the right way to accomodate two driver for a > single card in more polite way ? Have you tried the following? MODULE="8390 ne2k-pci" i.e. 2 modules in one line? -- Sincerely, Serge Leschinsky |
From: Andrea M. <an...@mo...> - 2008-01-17 09:47:47
|
Serge Leschinsky wrote: > Andrea Montefusco wrote: > ... >> integrated on the motherboard; this one needs two driver, the 8390 and the >> ne2k-pci (the 8390 first). >> >> I solved the problem with a horrible kludge, I have insert another MODULE2 >> line in ifcfg-eth1 as follows: >> >> DEVICE=eth1 >> ONBOOT=yes >> MODULE="8390" >> MODULE2="ne2k-pci" > ... >> In DL environment, which is the right way to accomodate two driver for a >> single card in more polite way ? > Have you tried the following? > MODULE="8390 ne2k-pci" > > i.e. 2 modules in one line? I try but without success: the script /etc/init.d/network does not support two modules on the same line. *am* --------------------------------------------------------- Andrea Montefusco an...@mo... tel: +393356992791 fax: +390623318709 --------------------------------------------------------- |
From: Friedrich L. <fl...@fl...> - 2008-01-17 10:40:12
|
Andrea Montefusco wrote on 17/01/08 10:46 MET: > Serge Leschinsky wrote: >> Andrea Montefusco wrote: >> ... >>> In DL environment, which is the right way to accomodate two driver for a >>> single card in more polite way ? >> Have you tried the following? >> MODULE="8390 ne2k-pci" >> >> i.e. 2 modules in one line? > > I try but without success: the script /etc/init.d/network does not > support two modules on the same line. Please mind the quotes around the list of drivers, then it should work. That's the way I've used to support DL running on different platforms using different Ethernet drivers. -- MfG / Regards Friedrich Lobenstock |
From: Serge L. <fi...@in...> - 2008-01-17 11:49:56
|
Andrea Montefusco wrote: >>> In DL environment, which is the right way to accomodate two driver for a >>> single card in more polite way ? >> Have you tried the following? >> MODULE="8390 ne2k-pci" >> >> i.e. 2 modules in one line? > > I try but without success: the script /etc/init.d/network does not > support two modules on the same line. > I looked thru the network script more accurately to define how the $MODULE is used: grep MODULE /etc/init.d/network MODULE= MODULE_OPTS= if [ -n "$MODULE" ]; then modprobe $MODULE $MODULE_OPTS > /dev/null Well, it really leads to error. Let me suggest the following changes: --- /etc/init.d/network 2008-01-17 11:13:18.816886600 -0500 +++ /tmp/net 2008-01-17 11:25:25.803589123 -0500 @@ -175,7 +175,11 @@ # if [ "$ONBOOT" = "yes" -o "$ONLY_INTERFACE" = "$IF" ]; then if [ -n "$MODULE" ]; then - modprobe $MODULE $MODULE_OPTS > /dev/null + if [ $(echo $MODULE | wc -w) -gt 1 ];then + modprobe -a $MODULE > /dev/null + else + modprobe $MODULE $MODULE_OPTS > /dev/null + fi fi It should work. I've checked it on my system (DL 1.3) and I shall be vastly obliged if you verify it on DL 1.2 -- Sincerely, Serge Leschinsky |
From: Andrea M. <an...@mo...> - 2008-01-27 11:17:26
|
Serge Leschinsky wrote: > It should work. I've checked it on my system (DL 1.3) and I shall be vastly > obliged if you verify it on DL 1.2 It works on DL 1.2 too (I am sorry for the delay). *am* |