Bug 545597 - Script errors starting network
Summary: Script errors starting network
Alias: None
Product: Fedora
Classification: Fedora
Component: initscripts
Version: 12
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Bill Nottingham
QA Contact: Fedora Extras Quality Assurance
Keywords: Triaged
Depends On:
Blocks: 557941
TreeView+ depends on / blocked
Reported: 2009-12-08 22:01 UTC by Mads Kiilerich
Modified: 2014-03-17 03:21 UTC (History)
5 users (show)

Clone Of:
: 557941 (view as bug list)
Last Closed: 2010-01-22 20:37:58 UTC

Attachments (Terms of Use)

Description Mads Kiilerich 2009-12-08 22:01:53 UTC
Description of problem:

[root@localhost ~]# service network start
Bringing up loopback interface:                            [  OK  ]
Bringing up interface Auto_kiilerich:  Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

Determining IP information for ... done.
cat: /sys/class/net//ifindex: No such file or directory
/etc/sysconfig/network-scripts/ifup-eth: line 302: 1000 + : syntax error: operand expected (error token is "+ ")
Missing config file ifcfg-ifcfg-Auto_kiilerich.
Command line is not complete. Try option "help"
                                                           [  OK  ]

The two failing greps are because ifup-eth calls "is_available ${REALDEVICE}" where REALDEVICE isn't set, and is_available() in 
network-functions starts with a grep which fails if $1 isn't set.

(check_link_down() is also called without parameters because DEVICE isn't set, but that cause no immediate failure.)

Finally cat fails when adding zeroconf rule, again because REALDEVICE isn't set, and that causes the bash calculation to fail.

ifcfg-Auto_kiilerich was created by NetworkManager:

NAME="Auto kiilerich"

Version-Release number of selected component (if applicable):


Comment 1 Mads Kiilerich 2009-12-08 22:15:20 UTC
Oh. Same problem is seen with the old initscripts-9.02-1.i686.

So I guess this is caused by dcbw's reinterpretation of network script semantics? (Which I was hit by in bug 502142 and the http://www.mail-archive.com/networkmanager-list@gnome.org/msg12904.html thread.)

You and initscripts consider DEVICE mandatory?

Comment 2 Bill Nottingham 2009-12-09 20:24:33 UTC
At the moment, it will fail without DEVICE. However, we should as a practical solution allow HWADDR to be sufficient.

We do need *one* of the two, though.

Comment 3 Bill Nottingham 2010-01-22 20:37:58 UTC

Will be in a future rawhide build.

Comment 4 Fedora Update System 2010-04-28 19:03:23 UTC
initscripts-9.02.2-1 has been submitted as an update for Fedora 12.

Comment 5 Mads Kiilerich 2010-05-06 11:21:44 UTC
Bug 589521 seems to be another variation over the same theme.

Comment 6 Fedora Update System 2010-05-22 01:47:58 UTC
initscripts-9.02.2-1 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Note You need to log in before you can comment on or make changes to this bug.