Upgrading to Leap 15

opensusers,

Currently, on 42.3 the kernel is using the r8169 driver for a Realtek RTL810xE PCI Express Fast Ethernet controller.

On 15 does this currently work? What is the replacement for the r8169 driver? I have used the kde live version of 15 and the ethernet does not work, however the wireless does.

The 15 installation usb hangs on trying to load the driver for RTL810xE.

Any help here?:sarcastic:

How do I when upgrading to 15???:

https://software.opensuse.org/package/r8168-blacklist-r8169

try r8168-kmp-default-8.045.08_k4.4.76_1-83.1.x86_64.rpm and fr8168-blacklist-r8169-8.045.08-83.17.x86_64.rpm Note numbers may be different 15 and should be in packman

Can anyone provide more detail on how to accomplish this during the upgrade process?

Has anyone successfully blacklisted the old driver and used the new one during the upgrade?

Catch 22 you have to get the driver from packman and you can’t because network does not work, So you must download the rpms from a working system. These are binary blobs so won’t be included in openSUSE. Note that some proprietary things are provided in the GeckoLinux distro.

If as you suggest that your wireless will work during your upgrade to 15,
You should be able to do your upgrade using the wireless connection, then install the Packman packages for your wired NIC and configure.
You might also be able to download the required RPM to your machine before you upgrade and store it somewhere your upgrade won’t erase the RPM (If you have a separate /home partition, maybe in your Downloads or Documents folders)

Needles to say,
You’ve identified a potential major issue so plan accordingly with backups and perhaps even another machine where you can download packages and then transfer (maybe by usb?) to your main machine.

TSU

Has anyone accomplished this?

How have others solved a similar problem? Before or after upgrade?

Would a live update change anything in the scenario?

? don’t know

How have others solved a similar problem? Before or after upgrade?

We have a Broadcom wireless chhipset in our laptops that uses drivers from Packman.

For a new installation I use a USB ethernet dongle. Just choose a common (cheapish) one.

For an upgrade something like:


ns3:~ # zypper ar -f  http://download.opensuse.org/distribution/leap/15.0/repo/oss/  Leap-15.0-repo-oss

ns3:~ # zypper ar -f http://download.opensuse.org/distribution/leap/15.0/repo/non-oss/  Leap-15.0-repo-non-oss

ns3:~ # zypper ar -f  http://download.opensuse.org/update/leap/15.0/oss/  Update-leap-15.0-oss

ns3:~ # zypper ar -f  http://download.opensuse.org/update/leap/15.0/non-oss/  Update-leap-15.0-non-oss

ns3:~ # zypper ar -f   http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.0/  Packman-leap-15.0

ns3:~ # zypper in kernel-default-4.12.14-lp150.12.4.1  r8168-kmp-default-8.045.08_k4.12.14_lp150.12.4-lp150.2.27

If all goes well and you have an internet connection using the Leap-15 kernel:


ns3:~ # zypper lr -E

ns3:~ # zypper mr -d <space separated list of all the repository numbers other than the Leap-15.0 ones>

ns3:~ # zypper dup

You can substitute using YaST equivalents to accomplish the above zypper commands.

Would a live update change anything in the scenario?

Not really

If anyone has successfully configured the driver during the upgrade please post some tips, thanks.

The main problem is that the installer hangs on loading udev because the ethernet is turned on in bios. When ethernet is turned off in bios the upgrade installer loads.

Then install with it off in the BIOS then turn it on after install.

You need to get the drivers from packman from another working machine and transfer via USB stick or other external media

You could try GeckoLinux since they do ship some binary blobs, It is cut down version of openSUSE. and you can get anything else you may want from the repos.

https://geckolinux.github.io/

I made two suggestions.

The first was to use an alternative (USB Ethernet dongle) network chipset, which avoids relying on the internal nic until after the upgrade, and the drivers are installed from Packman.

The second involved installing the Leap-15.0 update kernel and Realtek driver module into a running Leap-42.3. Then after rebooting to the new (Leap-15.0) kernel, performing a “zypper dup” upgrade (preferably a console terminal in run-level3).

Why do you think that neither of these suggestions would work for you? They work for me in what I think are similar circumstances, and I have even upgraded a users laptop remotely (it was left switched on in a hotel room overnight and the only connection was via a wireless nic that depended on a driver from Packman and a reverse-ssh tunnel).


Oh! Sorry {red-face} I have just noticed this from your original post:

I have used the kde live version of 15 and the ethernet does not work, however the wireless does.

In which case gogalthorp’s suggestion of switching off the Ethernet and using the wireless connection to complete the installation seems the obvious answer.

Please provide suggestions if only you have experienced a similar situation. Suggestions provided in the thread have not worked. A simple solution is needed since the machine’s h/w is not that old.

Neither the live usb or Upgrade Offline Installer loads (hangs at udev) with ethernet enabled in bios. Prior to loading both–the r8168 driver/blacklist r8169 were installed. The device only works with r8169 methinks.

Is Realtek RTL810xE PCI Express Fast Ethernet controller incompatible with Leap 15?

I really don’t want the hassle of downloading the driver and compiling it for Leap 15. The laptop is a cheap machine and need a new one anyway so waiting till 42.3 goes EOL and doing a total upgrade (hw/sw) then might be an acceptable solution.

Download the r8168-kmp and the r8168-kmp-blacklist rpm, save it to an USB-Stick.
Try the one from here, because they are build against the kernel shipped with Leap 15.0,
after Installation you can use the one from Packman or from my Leap-15.0 Update Repo.
https://download.opensuse.org/repositories/home:/Sauerland/openSUSE_Leap_15.0/x86_64/

Disable your Ethernet-Card, update your System with an USB- or CD Medium.

If it works, you do not need both rpms, if not, install them.

It may be possible that r8168 is not compatible with RTL810xE.

Does anyone have RTL810xE working with r8168? Searching around leads to some bits about device/driver incompatibility.

Opps you are right, r8168 is not working with that Card.

Please post:

/sbin/lspci -nnk | grep -iA3 net
02:00.2 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller [10ec:8136] (rev 06)
        Subsystem: ASUSTeK Computer Inc. Device [1043:200f]
        Kernel driver in use: r8169
        Kernel modules: r8169

Hi. Here you go.

Thanks.

I noticed someone wrote a patch to cover other models.

That looks like the driver is installed and working. So please show output of:


ip addr
cat /etc/resolv.conf

r8169 works with my current setup: 42.3.

r8169 is not available in Leap 15.

r8168 does not work with my ethcard.

Not available in Leap 15? Of which version is the output you showed, with the r8169 driver loaded?
You replied to a question of mine, without providing an answer. I would like to see the output from 15,0 re those commands,

Try:

/sbin/modinfo r8169

The module is there…

Did you try to install Leap 15.0 with Ethernet in Bios off?

And after Installation try to switch it to on?

@Sauerland the OP’s NIC is one that’s got it’s driver in the kernel. So there’s no need. As we can see the 8169 driver is loaded.
@cabism: How is the networking configured? The ethernet device is supported in the kernel these days. So you don’t need an extra package/kernel module ( = driver ). I strongly suspect a configuration error, rather than a hardware / driver problem

And please, read the replies given here, and let know what worked and didn’t, instead of quoting (yourself) and providing no info. Without info we’re nowhere,