I have a motherboard which requires Intel 211AT drivers (the chip is a WGL211AT). These drivers seems to be missing.
I downloaded the drivers, but according to the included readme I need to “make install” them (which I have never done before). However, the “make” command is not found and I don’t know how to enable/add/install it. The package manager (yum) has no repo’s defined.
That one is a bit of a confusing situation, but the package manager in openSUSE is zypper. We do have yum installed but as you noticed, no repo is defined for it. The reason is that the only use we have for yum is to display a nice list of changelogs in system updates. This is what you see when you click the RSS-looking icon in the top right corner of the webUI. Unfortunately zypper does not have an equivalent for it yet, so that explains why we still use yum for it (herited from our legacy CentOS days).
A simple zypper install make should do the trick; make sure to run with super user privileges as those are required by zypper to install anything.
Note that when compiling yourself a driver like that, it is very common to have missing dependencies. No worries, though, as the compiling process usually let’s you know what is missing. In such case, try a zypper in <name>. For instance, I quickly tried that driver and it was complaining that it couldn’t find the kernel headers, with a suggestion of install kernel-devel. You can then run zypper in kernel-devel and Zypper will figure out all you need. Once that’s installed, try the make install command again. Rinse and repeat if you see more missing packages.
Thank you for your fast reply. When trying to call zypper install make it is trying to connect to the internet: “Could not resolve host: download.opensuse.org”, probably to download dependencies and get a provider for “make”: “No provider for ‘make’ found. ‘make’ not found in package names.”
Ironically, it is the network drivers I am trying to install so that I … can connect to the internet. Guess this wasn’t well thought through by Intel.
That is an annoying chicken and egg situation, unfortunately. I’m actually unsure how to proceed here so I would be curious to hear other users’ ideas.
The only two options that come to mind are:
option A: use some sort of ethernet/wifi dongle recognized by the linux kernel that you could temporarily use to compile the 211AT drivers
option B: transfer this OS disk to another motherboard temporarily to install the 211AT drivers and then transfer back.
Option A seems the least troublesome, unfortunately. If these drivers were nicely packaged we could include them in our ISO, but if only the sources are provided by Intel, that is unfortunately not possible.
I see a third option but I have no idea if it’s viable… I’ve never tried. I just compiled these drivers and could possibly send them to you (12 M in size), but I compiled these on a fully-updated system, which means we probably differ in kernel version… which is likely problematic.
I finally managed to get an internet connection on the machine, however, it turns out the documentation of the motherboard is wrong and the network cards are actually I225-V network controllers.
According to the site below they should be available since kernel version 4.20+:
Currently Rockstor is on kernel version 5.13 if I remember correctly, so it should be integrated and working, but it’s not for some reason.
I tried to install the desktop version of openSuse on the machine to see if that would detect the card, but I couldn’t get it to start in the GUI, probably due a lack of knowledge on my end. Alternatively I installed Ubuntu Desktop (kernel 5.15) and there the network card is detected and visible.
Is there a way I can update the kernel to a newer version to see if that fixes the issue?
My apologies for not being able to put more time into this right now, but it the drivers are meant to included already, as you say form the kernel version number, it may just be that you need to install an additional firmware package. There are a number of kernel firmware packages now:
rleap15-4:~ # zypper se -s kernel-firmware
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+-----------------------------+------------+------------------------+--------+-------------------------------------------------------------
| kernel-firmware | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware | srcpackage | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware | srcpackage | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware | srcpackage | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-all | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-all | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-all | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-all | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-amdgpu | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-amdgpu | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-amdgpu | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-amdgpu | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-ath10k | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ath10k | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ath10k | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ath10k | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-ath11k | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ath11k | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ath11k | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ath11k | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-atheros | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-atheros | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-atheros | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-atheros | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-bluetooth | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-bluetooth | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-bluetooth | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-bluetooth | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-bnx2 | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-bnx2 | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-bnx2 | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-bnx2 | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-brcm | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-brcm | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-brcm | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-brcm | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-chelsio | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-chelsio | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-chelsio | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-chelsio | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-dpaa2 | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-dpaa2 | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-dpaa2 | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-dpaa2 | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-i915 | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-i915 | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-i915 | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-i915 | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-intel | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-intel | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-intel | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-intel | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-iwlwifi | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-iwlwifi | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-iwlwifi | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-iwlwifi | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-liquidio | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-liquidio | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-liquidio | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-liquidio | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-marvell | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-marvell | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-marvell | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-marvell | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-media | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-media | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-media | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-media | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-mediatek | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mediatek | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mediatek | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mediatek | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-mellanox | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mellanox | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mellanox | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mellanox | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-mwifiex | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mwifiex | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mwifiex | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-mwifiex | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-network | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-network | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-network | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-network | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-nfp | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-nfp | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-nfp | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-nfp | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-nvidia | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-nvidia | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-nvidia | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-nvidia | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-platform | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-platform | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-platform | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-platform | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-prestera | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-prestera | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-prestera | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-prestera | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-qcom | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-qcom | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-qcom | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-qcom | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-qlogic | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-qlogic | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-qlogic | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-qlogic | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-radeon | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-radeon | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-radeon | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-radeon | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-realtek | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-realtek | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-realtek | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-realtek | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-serial | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-serial | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-serial | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-serial | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-sound | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-sound | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-sound | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-sound | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-ti | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ti | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ti | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ti | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-ueagle | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ueagle | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ueagle | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-ueagle | package | 20220119-150400.2.3 | noarch | Main Repository
| kernel-firmware-usb-network | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-usb-network | package | 20220509-150400.4.8.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-usb-network | package | 20220509-150400.4.5.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
| kernel-firmware-usb-network | package | 20220119-150400.2.3 | noarch | Main Repository
If you find the one required, and it’s license is acceptable for us to re-distribute, we can add to the installer as we did under the following installer issue/pr:
and it’s pull request resolution:
Let us know here if that is the missing component and if the license looks to be OK, as it’s then an easy thing to pop in to the default installer.
Currently working on 4.5.5-0 with a follow-up installer based on 15.4 so this may be good timing.
So in short, kernel likely new-enough (as you say), but insufficient modules or firmware installer.
So, here’s the thing: I re-installed Rockstor on the server (since I had installed Ubuntu for testing purposes). However, this time after the installation, since I now have a network connection via a USB-to-ethernet adapter, I was able to do a “zypper refresh” and a “zypper up -no-recommends”. This was enough to at least make the network card come alive (hooray!).
Sadly, though, the driver is unstable. The network connection keeps flapping. So it is a very unreliable connection. I have updated to the latest Rockstor 4.5.5 and am now going through the kernel-firmwares (thanks for that info) to see if there is a more stable driver available. From my research it seems that the I225-V chip has a LOT of issues, so I hope I find something that works.
Seems I already had the latest version of “kernel-firmware-network” installed, so I tried “kernel-firmware-intel”, which was not installed. It seems to be better, but I still get random moments of flapping. I will check the cable tomorrow to see if it’s bad.
What I noticed, though, is that in your list the kernel versions go up to 4.13, for me they only go up to 4.10. And I also noticed that our versions always seem to be off. Let’s take “kernel-firmware-network” as example:
Regarding the repos, though, yours look OK. My best guess as to the difference in version number would be that you are on Leap 15.3 while @phillxnet was on Leap 15.4.
@stitch10925 You mention having some success after having installed he updates to a 15.3. But we now have Leap 15.4 based installers available. Do you fancy giving the target installer for your architecture a test?
I actually installed 4.5.5 yesterday. I also installed all “kernel-framework” packages. The network adapter works, I can access the Rockstor UI, however, I get intermittent dropouts.
I have Uptime Kuma running to monitor the UI. At the moment I have an uptime of only 79.7%, and this is with the minimal monitoring interval of 20 seconds, so in reality it’s probably worse. Not too happy about that, but that’s not a Rockstor issue.
I installed Rockstor 4.5.5 with the new Leap 15.4 installer. I did not install any kernel-firmware packages yet, just to get a baseline. Let’s see how that goes.
Uptime for my previous install had dropped to 54%, which is … quite horrible and unreliable at best.
@stitch10925 Thanks for the update. And glad you finally resolved this one.
As such I’ve created the following installer repo issue as we likely have some work to do on this front. Especially give out aim is out-of-the-box functionality across as broad a hardware base as is practicable:
Hope that helps, and thanks again for your feedback and persistence in tracking down your issue and sharing your findings.