Bug#340508: missing modules on s390/s390x
> Only problem was that the network interface did not come up. Trying to
> manually start it resulted in:
> # ifup eth0
> Ignoring unknown interface eth0=eth0.
> This looks like an issue related to udev persistent device naming.
> Further info:
> - The ctc module was loaded:
> # lsmod
> Module Size Used by
> ctc 79648 0
> fsm 12544 1 ctc
> cu3088 12292 1 ctc
> ccwgroup 15104 1 cu3088
> dcssblk 20504 0
> dasd_fba_mod 17408 0
> dasd_eckd_mod 109824 6
> dasd_mod 79924 8 dasd_fba_mod,dasd_eckd_mod
> - Network config is a basic static configuration; from
> auto ctc0
> iface ctc0 inet static
> address 10.19.92.1
... For Info ....
I had to add a file such as this to /etc/network/if-pre-up.d :
exec > /dev/null 2>&1
echo "0.0.0400,0.0.0401" > /sys/bus/ccwgroup/drivers/ctc/group
echo "1" > /sys/bus/ccwgroup/devices/0.0.0400/online
(it's a dual CTC link at CCUU 0400 & 0401)
Apparently this needs to be done so as to indicate the grouping
(CCUU/CCUU+1 was probably implicit in 2.4).
I had to do this some time ago when I switched to 2.6 and I think it was
Bastian who told me this.
Note that for the 1st time, since the update to klibc 1.2.4-1, I've been
able to complete a 2.6.15 kernel IPL (I suspect the issue was a problem
with pivot_root). Now also I had to change the parm line and /etc/fstab
due to the change in the DASD naming convention from the devfs
(/dev/dasd/0.LCSS.CCUU/partn) to the udev naming convention (/dev/dasdXY))