tqhien
Posts: 73
Joined: Thu Feb 02, 2012 10:07 am

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Mon Jan 27, 2020 9:45 am

Hello,

Sorry, I didn't consult the forum this weekend.

When you 'dd', you shouldn't need to set size of file. dd handles that all by himself. But I usually prefer etcher as it is more user-friendly and not everyone knows how to dd files.

After burn, can you check the sd partitions ? one for boot, one for rootfs. I'll do a screencap of filetree to show what you should get.

User was rpi with password 'rpi'. IP is fixed to 192.168.200.2, so to gain access you should be in the same IP range on your computer (you may have to set static IP on the USB ethernet connection on the computer).

I'll test it again with a screen attach (my setup was with a console serial-to-usb cable as it is mainly for embedded headless config).

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Mon Jan 27, 2020 3:34 pm

ah, I do not have a serial cable

I did try [email protected] with USB cable on the left hand USB port on the pizero... I tried with a USB ethernet dongle as well...
It was strange that the HDMI display only showed a rainbow... never went to text

I'll try burning with etcher or without the calculation. I think I needed the number of bytes for a nice progress meter from dd

tqhien
Posts: 73
Joined: Thu Feb 02, 2012 10:07 am

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Mon Jan 27, 2020 7:12 pm

So I tested it tonight. Just plugged an HDMI screen and plugged it on the computer. I just had to create a usb ethernet profile, as by default my computer creates one with dhcp (as I didn't set dnsmasq on the Pi for the demo). After that step, every time I connect the Pi, usb profile is chosen and I can ping and access via ssh. No special tweak on the image.

Here is a video of the startup : https://youtu.be/yf1rvEtNmc0

Hien.

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Thu Jan 30, 2020 7:48 pm

Thanks for the verify, I'll try etcher then.
Must be something wrong with how I am using "dd" to burn the image...
Maybe my calculation works for official buster, but is off for other sizes...

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Fri Jan 31, 2020 5:38 pm

Regarding initrd/initramfs, and getting lsmod and modprobe to work, I tried this, this morning.
(typing into the hdmi display with my tiny keyboard .... is slow and tedious):

```
(initramfs) depmod -a

depmod: can't change directory to 'lib/modules/4.19.75-v71+': No such file or directory

# so this directory doesn't exist yet under the (initramfs) prompt...
(initramfs) mkdir -p /lib/modules/$(uname -r)/kernel

(initramfs) cp -r /lib/modules/4.19.75+/modules.* /lib/modules/$(uname -r)/
(initramfs) cp -r /lib/modules/4.19.75+/kernel/* /lib/modules/$(uname -r)/kernel/
(initramfs) depmod -a

[438.328442] udc_core: disagrees about version of symbol module_layout
```

DarkElvenAngel
Posts: 392
Joined: Tue Mar 20, 2018 9:53 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Sun Feb 02, 2020 2:00 am

subatomicglue wrote:
Fri Jan 31, 2020 5:38 pm
Regarding initrd/initramfs, and getting lsmod and modprobe to work, I tried this, this morning.
(typing into the hdmi display with my tiny keyboard .... is slow and tedious):

```
(initramfs) depmod -a

depmod: can't change directory to 'lib/modules/4.19.75-v71+': No such file or directory

# so this directory doesn't exist yet under the (initramfs) prompt...
(initramfs) mkdir -p /lib/modules/$(uname -r)/kernel

(initramfs) cp -r /lib/modules/4.19.75+/modules.* /lib/modules/$(uname -r)/
(initramfs) cp -r /lib/modules/4.19.75+/kernel/* /lib/modules/$(uname -r)/kernel/
(initramfs) depmod -a

[438.328442] udc_core: disagrees about version of symbol module_layout
```
This seems like a bug in the initramfs-tools the article about initramfs should be helpful in making your own initramfs without using initramfs-tools. This might be the best way to sort out this issue.

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Sun Feb 02, 2020 5:35 pm

tqhien:

I got the same (bad) result using balena etcher. Just the rainbow screen, and nothing else. At this point, I'm thinking either my image is corrupt, or my hardware is different than your somehow. I had to add

Code: Select all

# setup for adafruit HDMI 800x480 touchscreen
hdmi_force_hotplug=1

# force a specific HDMI mode (here we are forcing 800x480!)
hdmi_group=2
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0
hdmi_drive=1
for my display... to /boot/config.txt

DarkElvenAngel:
I assume you mean this "article": https://www.raspberrypi.org/forums/view ... p?t=104108

I'm taking a look at the initramfs-tools thing now. I recall that I added that because the initramfs-update command did not exist without doing that. And I did not use btrfs, because my application didn't need to change the file system... but I'll try installing btrfs, maybe it gives me the initramfs update tool??? will report back.

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Sun Feb 02, 2020 10:53 pm

DarkElvenAngel said
This seems like a bug in the initramfs-tools the article about initramfs should be helpful in making your own initramfs without using initramfs-tools. This might be the best way to sort out this issue.
The article's instructions dont work out of the box, at least not with Buster.... And not without a few mods. Here's the blow by blow. I point out the problems, and fixes as ### comments below...:

### ok, this article is about setting up BTRFS root... I dont think I need a BTRFS root filesystem! But I'll run through it up until btrfs...

- Go to https://www.raspberrypi.org/downloads/raspbian/ and get the latest Raspbian image (I use Buster Lite)
DO NOT RESIZE THE ROOT PARTITION TO MAX SIZE.

So, I remove this from /boot/cmdline.txt, so that the partition doesn't resize to fit the sd card...

Code: Select all

quiet init=/usr/lib/raspi-config/init_resize.sh
### ok, but this is going to cause a problem later when we run out of room.

- Have your Pi up and running, with networking working... (I use the following 5 steps):

1.) Edit /boot/config:

Code: Select all

dtoverlay=dwc2
dtparam=audio=on

# setup for adafruit HDMI 800x480 touchscreen
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0
hdmi_drive=1
2.) replace "rootwait" in /boot/cmdline.txt with

Code: Select all

rootwait modules-load=dwc2,g_ether
3.) upload my ssh keys to ~/.ssh folder for quick login

4.) fix locale errors seen in command line (set locale to en_US.UTF-8)

Code: Select all

sudo sed -i 's/# en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen
sudo locale-gen en_US.UTF-8
sudo update-locale en_US.UTF-8
5.) Fix ssh server to serve us. (Enable PasswordAuthentication and PermitRootLogin):

Code: Select all

sudo sed -E -ibackup1 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config
sudo sed -E -ibackup2 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo service ssh restart
### now... resuming the instructions from the article

- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install btrfs-tools
- Add "btrfs" to the end of the "/etc/initramfs-tools/modules" file:

### /etc/initramfs-tools directory did not exist... I suspect because initramfs-tools is not installed.

- sudo rpi-update # to update the kernel and firmware

### at this point I get No space left on device... I go back above and add to /boot/cmdline.txt ...

Code: Select all

quiet init=/usr/lib/raspi-config/init_resize.sh
### ... then reboot, watch the FS resize (my SD card is 64GB), and try the command again:
- sudo rpi-update # to update the kernel and firmware

- Reboot
- update-initramfs -c -k `uname -r`

### this fails with '-bash: update-initramfs: command not found' because I dont have initramfs-tools installed. After I do apt-get install initramfs-tools then I can run the command...

Code: Select all

sudo apt-get install initramfs-tools
----
Question to DarkElvenAngel: Where did you see that initramfs-tools has a bug?
The article uses it... It seems to be required for initramfs or initrd stuff... (but the article omits that!)

I dont see a lot of help in the article about setting up initramfs... ...Or.... it's just not that hard. Just apt-get install initramfs-tools, then run update-initramfs .... the devil I need help with is in actually doing things in the initramfs! specifically getting depmod and modprobe to work, but they dont really explain much, at least not in the article... They spend a lot of time on BTRFS, but, I'm pretty sure I dont need BTRFS at all (since my goal is a midi gadget)....

Or are you saying I should pack my own initrd file? using something like:

Code: Select all

 find . | cpio -o -c | gzip -9 > /boot/new.img
hmm. maybe. I guess I can get the file list from the update-initramfs output file, using lsinitramfs, use that as my "root".... search for more files to add to that, and iterate.... Maybe that's what you mean...? that seems workable... (the article never talked about packing your own initrd.img file)

DarkElvenAngel
Posts: 392
Joined: Tue Mar 20, 2018 9:53 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Sun Feb 02, 2020 11:11 pm

Sorry I was referring to this article https://wiki.gentoo.org/wiki/Custom_Initramfs

My thinking is that you may need to make your initramfs manually. I had a lot of trouble with initramfs in Stretch or Jessie I don't recall. My issue was when you upgrade the kernel it wouldn't update properly and you have to manually update the config.txt file I sorted it out by making my own package.

What is your kernel version maybe I can make one and test it out?

DarkElvenAngel
Posts: 392
Joined: Tue Mar 20, 2018 9:53 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Sun Feb 02, 2020 11:23 pm

Question to DarkElvenAngel: Where did you see that initramfs-tools has a bug?
The article uses it... It seems to be required for initramfs or initrd stuff... (but the article omits that!)

I dont see a lot of help in the article about setting up initramfs... ...Or.... it's just not that hard. Just apt-get install initramfs-tools, then run update-initramfs .... the devil I need help with is in actually doing things in the initramfs! specifically getting depmod and modprobe to work, but they dont really explain much, at least not in the article... They spend a lot of time on BTRFS, but, I'm pretty sure I dont need BTRFS at all (since my goal is a midi gadget)....

Or are you saying I should pack my own initrd file? using something like:
Code: Select all

find . | cpio -o -c | gzip -9 > /boot/new.img
hmm. maybe. I guess I can get the file list from the update-initramfs output file, using lsinitramfs, use that as my "root".... search for more files to add to that, and iterate.... Maybe that's what you mean...? that seems workable... (the article never talked about packing your own initrd.img file)
Okay where I think the issue with initramfs-tools is how its copying over the kernel modules you pointed out the depmod command came back with a layout error.

You don't need BTRFS that was an example of loading modules before booting the main os.

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Mon Feb 03, 2020 3:08 am

What is your kernel version maybe I can make one and test it out?
This is me:

Code: Select all

$ uname -r
4.19.97+
And I have one of these directories: /lib/modules/4.19.97+/kernel

and dmesg confirms it:

Code: Select all

[    0.000000] Linux version 4.19.97+ ([email protected]) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1294 Thu Jan 30 13:10:54 GMT 2020
[    0.000000] Memory: 434160K/458752K available (7144K kernel code, 656K rwdata, 2128K rodata, 472K init, 797K bss, 16400K reserved, 8192K cma-reserved)
Okay where I think the issue with initramfs-tools is how its copying over the kernel modules you pointed out the depmod command came back with a layout error.
Yeah, it seems to have not copied over the /lib/modules/(uname -r) directory which depmod and modprobe uses (which at the time, the kernel was 4.19.75-v71+, so it wasn't finding THAT directory. I have since run a complete reflash, reinstall, and updated everything and got a new kernel 4.19.97+... I think the 4.19.75-v71+ was buster lite without updates...)...

DarkElvenAngel
Posts: 392
Joined: Tue Mar 20, 2018 9:53 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Mon Feb 03, 2020 4:54 am

subatomicglue wrote:
Mon Feb 03, 2020 3:08 am
What is your kernel version maybe I can make one and test it out?
This is me:

Code: Select all

$ uname -r
4.19.97+
And I have one of these directories: /lib/modules/4.19.97+/kernel

and dmesg confirms it:

Code: Select all

[    0.000000] Linux version 4.19.97+ ([email protected]) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1294 Thu Jan 30 13:10:54 GMT 2020
[    0.000000] Memory: 434160K/458752K available (7144K kernel code, 656K rwdata, 2128K rodata, 472K init, 797K bss, 16400K reserved, 8192K cma-reserved)
Okay where I think the issue with initramfs-tools is how its copying over the kernel modules you pointed out the depmod command came back with a layout error.
Yeah, it seems to have not copied over the /lib/modules/(uname -r) directory which depmod and modprobe uses (which at the time, the kernel was 4.19.75-v71+, so it wasn't finding THAT directory. I have since run a complete reflash, reinstall, and updated everything and got a new kernel 4.19.97+... I think the 4.19.75-v71+ was buster lite without updates...)...
So if you delete the initramfs and create a fresh one, does the modules directory exist like it should? You can manually unpack it copy in the missing files and repack it.

I don't have a Pi Zero, but I do have a Pi Zero W that I can do a test initramfs on. I just need to get a new SD card to try it on.

subatomicglue
Posts: 54
Joined: Sun Oct 13, 2019 5:58 pm

Re: Help me Fast Boot my pi-Zero MIDI "USB Gadget"

Mon Feb 03, 2020 5:27 am

I'm moving a little slow, but I developed this nice command to copy modules over to an initramfs root directory that I can package up later:

Code: Select all

find /lib/modules/$(uname -r)/kernel | egrep -i "(dwc2|usb_f_midi|usb_f_ecm|libcomposite|snd-rawmidi|snd-seq-device|u_ether|udc_core).ko" | sudo cpio -pmdv /usr/src/initramfs
you just edit the egrep regex there with the names of the module files that you want to include.

So, It appears that kernel modules only depend on other kernel modules (as opposed to depending on shared libraries), so I _think_ that I dont need do anything more other than lsmod on a fully loaded system to inspect those. e.g. no ldd needed here, to see what shared libs the .ko files link to


Here is the complete file list from my initramfs-tools generated file:

Code: Select all

$ lsinitramfs /boot/initrd.img-4.19.97+

.
bin
conf
conf/arch.conf
conf/conf.d
conf/initramfs.conf
conf/modules
etc
etc/fstab
etc/ld.so.cache
etc/ld.so.conf
etc/ld.so.conf.d
etc/ld.so.conf.d/00-vmcs.conf
etc/ld.so.conf.d/arm-linux-gnueabihf.conf
etc/ld.so.conf.d/fakeroot-arm-linux-gnueabihf.conf
etc/ld.so.conf.d/libc.conf
etc/modprobe.d
etc/modprobe.d/blacklist-8192cu.conf
etc/modprobe.d/blacklist-rtl8xxxu.conf
etc/mtab
etc/udev
etc/udev/udev.conf
init
lib
run
sbin
scripts
scripts/functions
scripts/init-bottom
scripts/init-bottom/ORDER
scripts/init-bottom/udev
scripts/init-top
scripts/init-top/ORDER
scripts/init-top/all_generic_ide
scripts/init-top/blacklist
scripts/init-top/keymap
scripts/init-top/udev
scripts/local
scripts/local-bottom
scripts/local-bottom/ORDER
scripts/local-bottom/ntfs_3g
scripts/local-premount
scripts/local-premount/ORDER
scripts/local-premount/btrfs
scripts/local-premount/ntfs_3g
scripts/local-premount/resume
scripts/nfs
usr
usr/bin
usr/bin/btrfs
usr/bin/chroot
usr/bin/fstype
usr/bin/halt
usr/bin/ipconfig
usr/bin/kmod
usr/bin/losetup
usr/bin/minips
usr/bin/nfsmount
usr/bin/ntfs-3g
usr/bin/pivot_root
usr/bin/poweroff
usr/bin/reboot
usr/bin/run-init
usr/bin/udevadm
usr/lib
usr/lib/arm-linux-gnueabihf
usr/lib/arm-linux-gnueabihf/ld-2.28.so
usr/lib/arm-linux-gnueabihf/ld-linux-armhf.so.3
usr/lib/arm-linux-gnueabihf/ld-linux.so.3
usr/lib/arm-linux-gnueabihf/libacl.so.1
usr/lib/arm-linux-gnueabihf/libacl.so.1.1.2253
usr/lib/arm-linux-gnueabihf/libarmmem-v6l.so
usr/lib/arm-linux-gnueabihf/libattr.so.1
usr/lib/arm-linux-gnueabihf/libattr.so.1.1.2448
usr/lib/arm-linux-gnueabihf/libblkid.so.1
usr/lib/arm-linux-gnueabihf/libblkid.so.1.1.0
usr/lib/arm-linux-gnueabihf/libc-2.28.so
usr/lib/arm-linux-gnueabihf/libc.so.6
usr/lib/arm-linux-gnueabihf/libcom_err.so.2
usr/lib/arm-linux-gnueabihf/libcom_err.so.2.1
usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1
usr/lib/arm-linux-gnueabihf/libdevmapper.so.1.02.1
usr/lib/arm-linux-gnueabihf/libdl-2.28.so
usr/lib/arm-linux-gnueabihf/libdl.so.2
usr/lib/arm-linux-gnueabihf/libe2p.so.2
usr/lib/arm-linux-gnueabihf/libe2p.so.2.3
usr/lib/arm-linux-gnueabihf/libext2fs.so.2
usr/lib/arm-linux-gnueabihf/libext2fs.so.2.4
usr/lib/arm-linux-gnueabihf/libgcc_s.so.1
usr/lib/arm-linux-gnueabihf/libkmod.so.2
usr/lib/arm-linux-gnueabihf/libkmod.so.2.3.4
usr/lib/arm-linux-gnueabihf/liblzma.so.5
usr/lib/arm-linux-gnueabihf/liblzma.so.5.2.4
usr/lib/arm-linux-gnueabihf/liblzo2.so.2
usr/lib/arm-linux-gnueabihf/liblzo2.so.2.0.0
usr/lib/arm-linux-gnueabihf/libm-2.28.so
usr/lib/arm-linux-gnueabihf/libm.so.6
usr/lib/arm-linux-gnueabihf/libmount.so.1
usr/lib/arm-linux-gnueabihf/libmount.so.1.1.0
usr/lib/arm-linux-gnueabihf/libntfs-3g.so.883
usr/lib/arm-linux-gnueabihf/libntfs-3g.so.883.0.0
usr/lib/arm-linux-gnueabihf/libpcre.so.3
usr/lib/arm-linux-gnueabihf/libpcre.so.3.13.3
usr/lib/arm-linux-gnueabihf/libpthread-2.28.so
usr/lib/arm-linux-gnueabihf/libpthread.so.0
usr/lib/arm-linux-gnueabihf/libresolv-2.28.so
usr/lib/arm-linux-gnueabihf/libresolv.so.2
usr/lib/arm-linux-gnueabihf/librt-2.28.so
usr/lib/arm-linux-gnueabihf/librt.so.1
usr/lib/arm-linux-gnueabihf/libselinux.so.1
usr/lib/arm-linux-gnueabihf/libssl.so.1.1
usr/lib/arm-linux-gnueabihf/libudev.so.1
usr/lib/arm-linux-gnueabihf/libudev.so.1.6.13
usr/lib/arm-linux-gnueabihf/libuuid.so.1
usr/lib/arm-linux-gnueabihf/libuuid.so.1.3.0
usr/lib/arm-linux-gnueabihf/libz.so.1
usr/lib/arm-linux-gnueabihf/libz.so.1.2.11
usr/lib/arm-linux-gnueabihf/libzstd.so.1
usr/lib/arm-linux-gnueabihf/libzstd.so.1.3.8
usr/lib/firmware
usr/lib/firmware/ene-ub6250
usr/lib/firmware/ene-ub6250/ms_init.bin
usr/lib/firmware/ene-ub6250/ms_rdwr.bin
usr/lib/firmware/ene-ub6250/msp_rdwr.bin
usr/lib/firmware/ene-ub6250/sd_init1.bin
usr/lib/firmware/ene-ub6250/sd_init2.bin
usr/lib/firmware/ene-ub6250/sd_rdwr.bin
usr/lib/klibc-fAGGTaZfOmYXUytsXgfSuL5MT48.so
usr/lib/ld-linux-armhf.so.3
usr/lib/modprobe.d
usr/lib/modprobe.d/aliases.conf
usr/lib/modprobe.d/fbdev-blacklist.conf
usr/lib/modprobe.d/systemd.conf
usr/lib/modules
usr/lib/modules/4.19.97+
usr/lib/modules/4.19.97+/kernel
usr/lib/modules/4.19.97+/kernel/crypto
usr/lib/modules/4.19.97+/kernel/crypto/arc4.ko
usr/lib/modules/4.19.97+/kernel/crypto/xor.ko
usr/lib/modules/4.19.97+/kernel/drivers
usr/lib/modules/4.19.97+/kernel/drivers/block
usr/lib/modules/4.19.97+/kernel/drivers/block/aoe
usr/lib/modules/4.19.97+/kernel/drivers/block/aoe/aoe.ko
usr/lib/modules/4.19.97+/kernel/drivers/block/cryptoloop.ko
usr/lib/modules/4.19.97+/kernel/drivers/block/drbd
usr/lib/modules/4.19.97+/kernel/drivers/block/drbd/drbd.ko
usr/lib/modules/4.19.97+/kernel/drivers/block/nbd.ko
usr/lib/modules/4.19.97+/kernel/drivers/block/pktcdvd.ko
usr/lib/modules/4.19.97+/kernel/drivers/block/zram
usr/lib/modules/4.19.97+/kernel/drivers/block/zram/zram.ko
usr/lib/modules/4.19.97+/kernel/drivers/cdrom
usr/lib/modules/4.19.97+/kernel/drivers/cdrom/cdrom.ko
usr/lib/modules/4.19.97+/kernel/drivers/clk
usr/lib/modules/4.19.97+/kernel/drivers/clk/clk-allo-dac.ko
usr/lib/modules/4.19.97+/kernel/drivers/clk/clk-hifiberry-dachd.ko
usr/lib/modules/4.19.97+/kernel/drivers/clk/clk-hifiberry-dacpro.ko
usr/lib/modules/4.19.97+/kernel/drivers/gpio
usr/lib/modules/4.19.97+/kernel/drivers/gpio/gpio-arizona.ko
usr/lib/modules/4.19.97+/kernel/drivers/gpio/gpio-mockup.ko
usr/lib/modules/4.19.97+/kernel/drivers/gpio/gpio-pca953x.ko
usr/lib/modules/4.19.97+/kernel/drivers/gpio/gpio-pcf857x.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-apple.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-asus.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-belkin.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-cherry.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-chicony.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-elo.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-ezkey.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-gembird.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-holtek-kbd.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-holtek-mouse.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-keytouch.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-led.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-logitech-dj.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-logitech-hidpp.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-logitech.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-microsoft.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-monterey.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-ortek.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat-arvo.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat-common.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat-isku.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat-lua.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat-ryos.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat-savu.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-roccat.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-samsung.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-sjoy.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-sunplus.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-topseed.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/hid-xinmo.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/uhid.ko
usr/lib/modules/4.19.97+/kernel/drivers/hid/wacom.ko
usr/lib/modules/4.19.97+/kernel/drivers/hwmon
usr/lib/modules/4.19.97+/kernel/drivers/hwmon/hwmon.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c
usr/lib/modules/4.19.97+/kernel/drivers/i2c/algos
usr/lib/modules/4.19.97+/kernel/drivers/i2c/algos/i2c-algo-bit.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/busses
usr/lib/modules/4.19.97+/kernel/drivers/i2c/busses/i2c-bcm2708.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/busses/i2c-bcm2835.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/busses/i2c-gpio.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/busses/i2c-robotfuzz-osif.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/busses/i2c-tiny-usb.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/i2c-mux.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/muxes
usr/lib/modules/4.19.97+/kernel/drivers/i2c/muxes/i2c-mux-gpmux.ko
usr/lib/modules/4.19.97+/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
usr/lib/modules/4.19.97+/kernel/drivers/input
usr/lib/modules/4.19.97+/kernel/drivers/input/ff-memless.ko
usr/lib/modules/4.19.97+/kernel/drivers/input/keyboard
usr/lib/modules/4.19.97+/kernel/drivers/input/keyboard/gpio_keys.ko
usr/lib/modules/4.19.97+/kernel/drivers/input/keyboard/matrix_keypad.ko
usr/lib/modules/4.19.97+/kernel/drivers/input/matrix-keymap.ko
usr/lib/modules/4.19.97+/kernel/drivers/md
usr/lib/modules/4.19.97+/kernel/drivers/md/dm-mod.ko
usr/lib/modules/4.19.97+/kernel/drivers/mfd
usr/lib/modules/4.19.97+/kernel/drivers/mfd/arizona-i2c.ko
usr/lib/modules/4.19.97+/kernel/drivers/mfd/arizona-spi.ko
usr/lib/modules/4.19.97+/kernel/drivers/mfd/rpisense-core.ko
usr/lib/modules/4.19.97+/kernel/drivers/mfd/wl1273-core.ko
usr/lib/modules/4.19.97+/kernel/drivers/mmc
usr/lib/modules/4.19.97+/kernel/drivers/mmc/host
usr/lib/modules/4.19.97+/kernel/drivers/mmc/host/mmc_spi.ko
usr/lib/modules/4.19.97+/kernel/drivers/mmc/host/of_mmc_spi.ko
usr/lib/modules/4.19.97+/kernel/drivers/mux
usr/lib/modules/4.19.97+/kernel/drivers/mux/mux-core.ko
usr/lib/modules/4.19.97+/kernel/drivers/net
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/microchip
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/microchip/enc28j60.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/qualcomm
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/qualcomm/qca_7k_common.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/qualcomm/qcaspi.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/wiznet
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/wiznet/w5100-spi.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ethernet/wiznet/w5100.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ieee802154
usr/lib/modules/4.19.97+/kernel/drivers/net/ieee802154/at86rf230.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ieee802154/cc2520.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ieee802154/mrf24j40.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ipvlan
usr/lib/modules/4.19.97+/kernel/drivers/net/ipvlan/ipvlan.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/netconsole.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/phy
usr/lib/modules/4.19.97+/kernel/drivers/net/phy/fixed_phy.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/phy/libphy.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/phy/mdio-bitbang.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/phy/microchip.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/bsd_comp.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/ppp_async.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/ppp_deflate.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/ppp_generic.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/ppp_mppe.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/ppp_synctty.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/pppoe.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/ppp/pppox.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/slip
usr/lib/modules/4.19.97+/kernel/drivers/net/slip/slhc.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/slip/slip.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/vrf.ko
usr/lib/modules/4.19.97+/kernel/drivers/net/vxlan.ko
usr/lib/modules/4.19.97+/kernel/drivers/pinctrl
usr/lib/modules/4.19.97+/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko
usr/lib/modules/4.19.97+/kernel/drivers/regulator
usr/lib/modules/4.19.97+/kernel/drivers/regulator/arizona-ldo1.ko
usr/lib/modules/4.19.97+/kernel/drivers/regulator/arizona-micsupp.ko
usr/lib/modules/4.19.97+/kernel/drivers/regulator/fixed.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-abx80x.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-bq32k.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds1302.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds1305.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds1307.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds1374.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds1390.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds1672.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-ds3232.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-em3027.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-fm3130.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-isl12022.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-isl1208.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-m41t80.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-m41t93.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-m41t94.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-max6900.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-max6902.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-pcf2123.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-pcf2127.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-pcf8523.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-pcf85363.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-pcf8563.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-pcf8583.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-r9701.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rs5c348.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rs5c372.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rv3028.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rv3029c2.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rx4581.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rx8025.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-rx8581.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-s35390a.ko
usr/lib/modules/4.19.97+/kernel/drivers/rtc/rtc-x1205.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi
usr/lib/modules/4.19.97+/kernel/drivers/scsi/iscsi_boot_sysfs.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/iscsi_tcp.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/libiscsi.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/libiscsi_tcp.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/osst.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/sg.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/sr_mod.ko
usr/lib/modules/4.19.97+/kernel/drivers/scsi/st.ko
usr/lib/modules/4.19.97+/kernel/drivers/spi
usr/lib/modules/4.19.97+/kernel/drivers/spi/spi-bcm2835.ko
usr/lib/modules/4.19.97+/kernel/drivers/spi/spi-bcm2835aux.ko
usr/lib/modules/4.19.97+/kernel/drivers/spi/spi-bitbang.ko
usr/lib/modules/4.19.97+/kernel/drivers/spi/spi-gpio.ko
usr/lib/modules/4.19.97+/kernel/drivers/spi/spidev.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb
usr/lib/modules/4.19.97+/kernel/drivers/usb/dwc2
usr/lib/modules/4.19.97+/kernel/drivers/usb/dwc2/dwc2.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/u_ether.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_ecm.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_midi.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/libcomposite.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/udc
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/udc/udc-core.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/uas.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-alauda.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-cypress.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-datafab.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-eneub6250.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-freecom.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-isd200.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-jumpshot.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-karma.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-onetouch.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-realtek.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-sddr09.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-sddr55.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/storage/ums-usbat.ko
usr/lib/modules/4.19.97+/kernel/fs
usr/lib/modules/4.19.97+/kernel/fs/btrfs
usr/lib/modules/4.19.97+/kernel/fs/btrfs/btrfs.ko
usr/lib/modules/4.19.97+/kernel/fs/fuse
usr/lib/modules/4.19.97+/kernel/fs/fuse/fuse.ko
usr/lib/modules/4.19.97+/kernel/fs/isofs
usr/lib/modules/4.19.97+/kernel/fs/isofs/isofs.ko
usr/lib/modules/4.19.97+/kernel/fs/jfs
usr/lib/modules/4.19.97+/kernel/fs/jfs/jfs.ko
usr/lib/modules/4.19.97+/kernel/fs/reiserfs
usr/lib/modules/4.19.97+/kernel/fs/reiserfs/reiserfs.ko
usr/lib/modules/4.19.97+/kernel/fs/udf
usr/lib/modules/4.19.97+/kernel/fs/udf/udf.ko
usr/lib/modules/4.19.97+/kernel/fs/xfs
usr/lib/modules/4.19.97+/kernel/fs/xfs/xfs.ko
usr/lib/modules/4.19.97+/kernel/lib
usr/lib/modules/4.19.97+/kernel/lib/crc-ccitt.ko
usr/lib/modules/4.19.97+/kernel/lib/crc7.ko
usr/lib/modules/4.19.97+/kernel/lib/lru_cache.ko
usr/lib/modules/4.19.97+/kernel/lib/lzo
usr/lib/modules/4.19.97+/kernel/lib/lzo/lzo_compress.ko
usr/lib/modules/4.19.97+/kernel/lib/raid6
usr/lib/modules/4.19.97+/kernel/lib/raid6/raid6_pq.ko
usr/lib/modules/4.19.97+/kernel/lib/xxhash.ko
usr/lib/modules/4.19.97+/kernel/lib/zlib_deflate
usr/lib/modules/4.19.97+/kernel/lib/zlib_deflate/zlib_deflate.ko
usr/lib/modules/4.19.97+/kernel/lib/zstd
usr/lib/modules/4.19.97+/kernel/lib/zstd/zstd_compress.ko
usr/lib/modules/4.19.97+/kernel/lib/zstd/zstd_decompress.ko
usr/lib/modules/4.19.97+/kernel/mm
usr/lib/modules/4.19.97+/kernel/mm/zsmalloc.ko
usr/lib/modules/4.19.97+/kernel/net
usr/lib/modules/4.19.97+/kernel/net/ieee802154
usr/lib/modules/4.19.97+/kernel/net/ieee802154/ieee802154.ko
usr/lib/modules/4.19.97+/kernel/net/ipv4
usr/lib/modules/4.19.97+/kernel/net/ipv4/udp_tunnel.ko
usr/lib/modules/4.19.97+/kernel/net/ipv6
usr/lib/modules/4.19.97+/kernel/net/ipv6/ip6_udp_tunnel.ko
usr/lib/modules/4.19.97+/kernel/net/ipv6/ipv6.ko
usr/lib/modules/4.19.97+/kernel/net/mac802154
usr/lib/modules/4.19.97+/kernel/net/mac802154/mac802154.ko
usr/lib/modules/4.19.97+/kernel/sound
usr/lib/modules/4.19.97+/kernel/sound/core
usr/lib/modules/4.19.97+/kernel/sound/core/snd-compress.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-pcm-dmaengine.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-pcm.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-rawmidi.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-seq-device.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-timer.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd.ko
usr/lib/modules/4.19.97+/kernel/sound/soc
usr/lib/modules/4.19.97+/kernel/sound/soc/snd-soc-core.ko
usr/lib/modules/4.19.97+/modules.alias
usr/lib/modules/4.19.97+/modules.alias.bin
usr/lib/modules/4.19.97+/modules.builtin
usr/lib/modules/4.19.97+/modules.builtin.bin
usr/lib/modules/4.19.97+/modules.dep
usr/lib/modules/4.19.97+/modules.dep.bin
usr/lib/modules/4.19.97+/modules.devname
usr/lib/modules/4.19.97+/modules.order
usr/lib/modules/4.19.97+/modules.softdep
usr/lib/modules/4.19.97+/modules.symbols
usr/lib/modules/4.19.97+/modules.symbols.bin
usr/lib/systemd
usr/lib/systemd/network
usr/lib/systemd/network/99-default.link
usr/lib/systemd/systemd-udevd
usr/lib/udev
usr/lib/udev/ata_id
usr/lib/udev/rules.d
usr/lib/udev/rules.d/50-firmware.rules
usr/lib/udev/rules.d/50-udev-default.rules
usr/lib/udev/rules.d/55-dm.rules
usr/lib/udev/rules.d/60-persistent-storage-dm.rules
usr/lib/udev/rules.d/60-persistent-storage.rules
usr/lib/udev/rules.d/71-seat.rules
usr/lib/udev/rules.d/73-special-net-names.rules
usr/lib/udev/rules.d/73-usb-net-by-mac.rules
usr/lib/udev/rules.d/75-net-description.rules
usr/lib/udev/rules.d/80-drivers.rules
usr/lib/udev/rules.d/80-net-setup-link.rules
usr/lib/udev/rules.d/95-dm-notify.rules
usr/lib/udev/rules.d/99-com.rules
usr/lib/udev/scsi_id
usr/sbin
usr/sbin/blkid
usr/sbin/dmsetup
usr/sbin/e2fsck
usr/sbin/fsck
usr/sbin/fsck.ext4
usr/sbin/logsave
usr/sbin/modprobe
usr/sbin/mount.fuse
usr/sbin/mount.ntfs
usr/sbin/mount.ntfs-3g
usr/sbin/rmmod
usr/sbin/vconfig
usr/sbin/uevent
usr/sbin/udhcpd
usr/sbin/udhcpc
usr/sbin/ubirename
usr/sbin/syslogd
usr/sbin/sysctl
usr/sbin/switch_root
usr/sbin/swapon
usr/sbin/swapoff
usr/sbin/start-stop-daemon
usr/sbin/run-init
usr/sbin/route
usr/sbin/reboot
usr/sbin/rdate
usr/sbin/poweroff
usr/sbin/pivot_root
usr/sbin/partprobe
usr/sbin/nologin
usr/sbin/nameif
usr/sbin/modinfo
usr/sbin/mkswap
usr/sbin/mke2fs
usr/sbin/mkdosfs
usr/sbin/mdev
usr/sbin/lsmod
usr/sbin/losetup
usr/sbin/logread
usr/sbin/loadkmap
usr/sbin/loadfont
usr/sbin/klogd
usr/sbin/ipneigh
usr/sbin/ip
usr/sbin/insmod
usr/sbin/init
usr/sbin/ifup
usr/sbin/ifdown
usr/sbin/ifconfig
usr/sbin/i2cset
usr/sbin/i2cget
usr/sbin/i2cdump
usr/sbin/i2cdetect
usr/sbin/hwclock
usr/sbin/httpd
usr/sbin/halt
usr/sbin/getty
usr/sbin/fstrim
usr/sbin/fsfreeze
usr/sbin/freeramdisk
usr/sbin/devmem
usr/sbin/depmod
usr/sbin/chroot
usr/sbin/brctl
usr/sbin/blockdev
usr/sbin/arping
usr/sbin/arp
usr/sbin/adjtimex
usr/sbin/acpid
usr/bin/zcat
usr/bin/yes
usr/bin/xzcat
usr/bin/xz
usr/bin/xxd
usr/bin/xargs
usr/bin/whoami
usr/bin/who
usr/bin/which
usr/bin/wget
usr/bin/wc
usr/bin/watch
usr/bin/w
usr/bin/vi
usr/bin/uuencode
usr/bin/uudecode
usr/bin/usleep
usr/bin/uptime
usr/bin/unzip
usr/bin/unxz
usr/bin/unshare
usr/bin/unlzma
usr/bin/unlink
usr/bin/unix2dos
usr/bin/uniq
usr/bin/unexpand
usr/bin/uncompress
usr/bin/uname
usr/bin/umount
usr/bin/tty
usr/bin/truncate
usr/bin/true
usr/bin/traceroute6
usr/bin/traceroute
usr/bin/tr
usr/bin/touch
usr/bin/top
usr/bin/timeout
usr/bin/time
usr/bin/tftp
usr/bin/test
usr/bin/telnet
usr/bin/tee
usr/bin/taskset
usr/bin/tar
usr/bin/tail
usr/bin/tac
usr/bin/sync
usr/bin/svok
usr/bin/svc
usr/bin/stty
usr/bin/strings
usr/bin/stat
usr/bin/ssl_client
usr/bin/sort
usr/bin/sleep
usr/bin/shuf
usr/bin/shred
usr/bin/sha512sum
usr/bin/sha256sum
usr/bin/sha1sum
usr/bin/sh
usr/bin/setsid
usr/bin/setpriv
usr/bin/setkeycodes
usr/bin/seq
usr/bin/sed
usr/bin/run-parts
usr/bin/rpm2cpio
usr/bin/rpm
usr/bin/rmdir
usr/bin/rm
usr/bin/rev
usr/bin/resume
usr/bin/reset
usr/bin/renice
usr/bin/realpath
usr/bin/readlink
usr/bin/pwd
usr/bin/ps
usr/bin/printf
usr/bin/ping6
usr/bin/ping
usr/bin/pidof
usr/bin/patch
usr/bin/paste
usr/bin/openvt
usr/bin/od
usr/bin/nuke
usr/bin/nslookup
usr/bin/nsenter
usr/bin/nproc
usr/bin/nl
usr/bin/netstat
usr/bin/nc
usr/bin/mv
usr/bin/mt
usr/bin/mount
usr/bin/more
usr/bin/mktemp
usr/bin/mkpasswd
usr/bin/mknod
usr/bin/mkfifo
usr/bin/mkdir
usr/bin/microcom
usr/bin/md5sum
usr/bin/lzop
usr/bin/lzma
usr/bin/lzcat
usr/bin/lsscsi
usr/bin/ls
usr/bin/logname
usr/bin/login
usr/bin/logger
usr/bin/ln
usr/bin/linuxrc
usr/bin/linux64
usr/bin/linux32
usr/bin/link
usr/bin/less
usr/bin/last
usr/bin/killall
usr/bin/kill
usr/bin/ipcalc
usr/bin/ionice
usr/bin/id
usr/bin/hostname
usr/bin/hostid
usr/bin/hexdump
usr/bin/head
usr/bin/gzip
usr/bin/gunzip
usr/bin/groups
usr/bin/grep
usr/bin/getopt
usr/bin/ftpput
usr/bin/ftpget
usr/bin/free
usr/bin/fold
usr/bin/find
usr/bin/fgrep
usr/bin/fatattr
usr/bin/false
usr/bin/fallocate
usr/bin/factor
usr/bin/expr
usr/bin/expand
usr/bin/env
usr/bin/egrep
usr/bin/echo
usr/bin/dumpleases
usr/bin/dumpkmap
usr/bin/du
usr/bin/dos2unix
usr/bin/dnsdomainname
usr/bin/dmesg
usr/bin/dirname
usr/bin/diff
usr/bin/df
usr/bin/deallocvt
usr/bin/dd
usr/bin/dc
usr/bin/date
usr/bin/cut
usr/bin/cttyhack
usr/bin/cpio
usr/bin/cp
usr/bin/cmp
usr/bin/clear
usr/bin/chvt
usr/bin/chown
usr/bin/chmod
usr/bin/chgrp
usr/bin/cat
usr/bin/cal
usr/bin/bzip2
usr/bin/bzcat
usr/bin/busybox
usr/bin/bunzip2
usr/bin/blkdiscard
usr/bin/bc
usr/bin/basename
usr/bin/awk
usr/bin/ash
usr/bin/arch
usr/bin/ar
usr/bin/[[
usr/bin/[
usr/sbin/watchdog
It's copying the modules .ko files to the /usr/lib directory in the initramfs, instead of to /lib...
INTERESTING: Maybe that's my issue! If depmod and modprobe is looking only in /lib it would miss these since they're in /usr/lib...

Source files needed for kernel modules:

Code: Select all

/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_midi.ko
/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_ecm_subset.ko
/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_ecm.ko
/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/u_ether.ko
/lib/modules/4.19.97+/kernel/drivers/usb/gadget/libcomposite.ko
/lib/modules/4.19.97+/kernel/drivers/usb/dwc2/dwc2.ko
/lib/modules/4.19.97+/kernel/sound/core/snd-seq-device.ko
/lib/modules/4.19.97+/kernel/sound/core/snd-rawmidi.ko
Where they end up inside the initramfs package generated by update-initramfs via the /etc/initramfs-tools/modules file:

Code: Select all

usr/lib/modules/4.19.97+/kernel/drivers/usb/dwc2/dwc2.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/u_ether.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_ecm.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/function/usb_f_midi.ko
usr/lib/modules/4.19.97+/kernel/drivers/usb/gadget/libcomposite.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-rawmidi.ko
usr/lib/modules/4.19.97+/kernel/sound/core/snd-seq-device.ko
I'll report back when I complete this work and have some result. (thank you!)

Return to “Advanced users”