https://bugzilla.novell.com/show_bug.cgi?id=851997 https://bugzilla.novell.com/show_bug.cgi?id=851997#c0 Summary: Net installation fails if netdevice=eth0, needs netdevice=enp7s13 Classification: openSUSE Product: openSUSE 13.1 Version: Final Platform: i686 OS/Version: openSUSE 13.1 Status: NEW Severity: Normal Priority: P5 - None Component: Installation AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: jimc@math.ucla.edu QAContact: jsrain@suse.com Found By: --- Blocker: --- In /boot/grub2/grub.cfg I create and boot from a stanza saying linux /m1/boot131/linux install=http://192.9.200.194/SuSE/i586/13.1 manual=0 usessh=1 sshpassword=qwerty addswap=1 netdevice=eth0 hostip=192.9.200.207 netmask=255.255.255.192 gateway=192.9.200.193 netwait=60 This exact procedure was used successfully to upgrade to v12.3 and previous versions. But on OpenSuSE-13.1 the host shows on the local console, "Activating manual setup program", and when you go through manual configuration, where it should bring up the net it says [something like] "Error configuring the network, probably your network card was not recognized by the kernel." Which is no lie. On virtual machines hosted on KVM/qemu, both i686 and x86_64, the procedure works and eth0 is the name used for the netdevice. I only installed 13.1-RC1 on virtual test machines so I can't say if the problem is seen there. So far, every non-virtual machine I've tried had a different device name, but each time you reboot you get the same name per machine. Workaround #1: In manual installation, back out to the main menu and get into "Expert". Select "Show Configuration". Look for the "netdevices" line and write down the device name shown. (The configuration does not include the overriding netdevice=eth0 from the command line, so "Set Configuration" is useless at this point.) Reboot. Edit the Grub command line so netdevice=enp7s13 or whatever random-looking device name it's using. Boot, and the network will come up. Workaround #2: I haven't tried this yet, but almost certainly if I remove netdevice=eth0 completely there will be no problem on most of the workstations because they have only one network interface. Also on machines with multiple NICs where the desired interface is the one whose driver wins the race condition to be loaded first. However, at least one of the servers has the main net on eth1, and a few workstations have builtin 802.11 that sometimes appears before eth0, so I still have to specify netdevice= for those. What I would like the developers to do: First, return to the successful paradigm used for v12.3. Second, some guidance would be really appreciated on how to figure out in advance what device name has to be specified for the netdevice. I looked in driver sources but was not able to figure out where the device name is set (before alteration by /etc/udev/rules.d/70-persistent-net.rules in the not-yet-installed operating system). Some of the servers have flaky K-V-M service and putting on a monitor to do workaround #1 is a royal pain. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.