[Eisfair] Fritz usb 2.1

Thomas Bork tom at eisfair.org
Fr Nov 13 21:58:51 CET 2015


Am 13.11.2015 um 21:48 schrieb Marcus Roeckrath:

> Lade mal vor dem "Update" die Module manuell.

Das ist nicht nötig, diese Module wandern immer in die initramfs:

   {
   echo '#! /bin/sh'
   echo '/bin/echo -e "\033[32m\033[49mLoading Input/USB/SCSI/SATA/PATA 
drivers ...\033[0m"'
   } >$initrd_mount/linuxrc

   mkdir -p $initrd_mount/lib/modules/$kernel

   # ab 3.2 heisst xhci.ko xhci-hcd.ko und es wird usb-common.ko vor 
usbcore.ko benoetigt
   for mod in psmouse.ko usb-common.ko usbcore.ko ehci-hcd.ko 
uhci-hcd.ko ssb.ko ohci-hcd.ko xhci-hcd.ko hid.ko usbhid.ko
   do
       # Mit den neuen modutils steht nur noch ein relativer Pfad in 
modules.dep:
       # kernel/drivers/input/mouse/psmouse.ko
       # driver_with_path=`grep "/$mod:" 
/lib/modules/$kernel/modules.dep | cut -d: -f1`
       driver_with_path_relative=`grep "/$mod:" 
/lib/modules/$kernel/modules.dep | cut -d: -f1`
       driver_with_path="/lib/modules/$kernel/$driver_with_path_relative"
       echo "Copying $driver_with_path to 
$initrd_mount/lib/modules/$kernel." >>"$klogfile"
       cp $driver_with_path $initrd_mount/lib/modules/$kernel
       echo "Writing \"/sbin/insmod /lib/modules/$kernel/$mod\" to 
$initrd_mount/init." >>"$klogfile"
       echo "/sbin/insmod /lib/modules/$kernel/$mod" >>$initrd_mount/linuxrc
   done

   # ab 3.2
   cp /lib/ld-linux.so.2    $initrd_mount/lib
   cp /lib/libc.so.6        $initrd_mount/lib
   cp /usr/lib/libz.so.1    $initrd_mount/lib
   cp /usr/lib/liblzma.so.5 $initrd_mount/lib
   cp /lib/librt.so.1       $initrd_mount/lib
   cp /lib/libpthread.so.0  $initrd_mount/lib
   cp /usr/bin/kmod         $initrd_mount/sbin
   rm -f $initrd_mount/sbin/insmod
   rm -f $initrd_mount/sbin/rmmod
   cd $initrd_mount/sbin
   ln -s kmod insmod
[...]

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair