[Bug 1539624] Re: hwup does not enable qeth when qeth driver is in the kernel (not a module)
Dimitri John Ledkov
launchpad at surgut.co.uk
Tue Feb 9 12:11:04 UTC 2016
For future reference, one is allowed to close LP: # bug number in Debian
changelogs, with uploads done in Debian. Then this bug, for example,
would have been automatically close via upload to Debian (after all
conditions are satisfied, e.g. package is synced, builds, got
automatically tested, migrates and finally is published).
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to sysconfig in Ubuntu.
https://bugs.launchpad.net/bugs/1539624
Title:
hwup does not enable qeth when qeth driver is in the kernel (not a
module)
Status in sysconfig package in Ubuntu:
Fix Released
Status in sysconfig package in Debian:
Fix Released
Bug description:
== Comment: #0 - EVGENY CHERKASHIN <Eugene.Crosser at ru.ibm.com> - 2016-01-29 06:22:37 ==
When you boot a kernel that has qeth drivers (core, l2 and l3) compiled into the kernel as opposed to as modules, network interfaces fail to come up. E.g if you have this configuration:
root at r35lp54:~# cat /etc/sysconfig/hardware/config-ccw-0.0.f100
CCWGROUP_CHANS=(0.0.f100 0.0.f101 0.0.f102)
QETH_PORTNAME=OSAPORT
QETH_PORTNO=0
QETH_OPTIONS=()
INTERFACE_NAME=eth1
and run `hwup` command, you get this error message:
root at r35lp54:~# hwup ccw 0.0.f100
no kernel module for qeth devices available!
Apparently `hwup-ccw-group` unconditionally runs `modprobe`; it should
skip this step if the driver is already in the kernel.
== Comment: #1 - Hendrik Brueckner <brueckner at de.ibm.com> - 2016-01-29 06:37:12 ==
(In reply to comment #0)
> When you boot a kernel that has qeth drivers (core, l2 and l3) compiled into
> the kernel as opposed to as modules, network interfaces fail to come up. E.g
> if you have this configuration:
>
> root at r35lp54:~# cat /etc/sysconfig/hardware/config-ccw-0.0.f100
> CCWGROUP_CHANS=(0.0.f100 0.0.f101 0.0.f102)
> QETH_PORTNAME=OSAPORT
> QETH_PORTNO=0
> QETH_OPTIONS=()
> INTERFACE_NAME=eth1
>
> and run `hwup` command, you get this error message:
>
> root at r35lp54:~# hwup ccw 0.0.f100
> no kernel module for qeth devices available!
>
> Apparently `hwup-ccw-group` unconditionally runs `modprobe`; it should skip
> this step if the driver is already in the kernel.
Excerpt from hwup-ccw-group:
--------------------
elif [ "$NAME" == qeth ]; then
modprobe qeth 2> /dev/null || :
if [ -d $SYSFS/module/qeth ]; then
DRIVER=qeth
else
error "no kernel module for qeth devices available!"
fi
fi
-------------------
Loading the module unconditionally is fine. To correct the problem,
the check for $SYSFS/module/qeth needs to be updated, for example:
/sys/bus/ccw/drivers/qeth
/sys/devices/qeth
== Comment: #2 - Hendrik Brueckner <brueckner at de.ibm.com> - 2016-01-29 06:53:03 ==
A Debian bug report against the sysconfig-hardware package has been submitted. I will update the bugzilla when I have the debian bug number available.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sysconfig/+bug/1539624/+subscriptions
More information about the foundations-bugs
mailing list