- Which boot loader are you using?

grub-common                                    2.06-13
         amd64
grub-efi                                       2.06-13
         amd64
grub-efi-amd64                                 2.06-13
         amd64
grub-efi-amd64-bin                             2.06-13
         amd64
grub-efi-amd64-signed                          1+2.06+13
         amd64

- Does /boot/initrd.img-6.4.0-1-amd64 exist?

file not found

- Does "dpkg --configure -a" do anything or show any errors?

```
Failed to process /etc/kernel/header_postinst.d at
/var/lib/dpkg/info/linux-headers-6.4.0-1-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.4.0-1-amd64 (--configure):
 installed linux-headers-6.4.0-1-amd64 package post-installation script
subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
 linux-headers-amd64 depends on linux-headers-6.4.0-1-amd64 (= 6.4.4-1);
however:
  Package linux-headers-6.4.0-1-amd64 is not configured yet.

dpkg: error processing package linux-headers-amd64 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-amd64:
 linux-image-amd64 depends on linux-image-6.4.0-1-amd64 (= 6.4.4-1);
however:
  Package linux-image-6.4.0-1-amd64 is not configured yet.

dpkg: error processing package linux-image-amd64 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-image-6.4.0-1-amd64
 linux-headers-6.4.0-1-amd64
 linux-headers-amd64
 linux-image-amd64
root@<hostname> ~ # apt install linux-headers-amd64
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
linux-headers-amd64 is already the newest version (6.4.4-1).
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
```

error configuring linux-headers-6.4.0-1-amd64

```
root@<hostname> ~ # dpkg-reconfigure --force linux-headers-6.4.0-1-amd64
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.4.0-1-amd64.
Sign command: /lib/modules/6.4.0-1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j20 KERNELRELEASE=6.4.0-1-amd64 -C /lib/modules/6.4.0-1-amd64/build
M=/var/lib/dkms/tp_smapi/0.43/build HDAPS=1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.4.0-1-amd64 (x86_64)
Consult /var/lib/dkms/tp_smapi/0.43/build/make.log for more information.
Sign command: /lib/modules/6.4.0-1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j20 KERNELRELEASE=6.4.0-1-amd64 -C /lib/modules/6.4.0-1-amd64/build
M=/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build...(bad exit
status: 2)
Error! Bad return status for module build on kernel: 6.4.0-1-amd64 (x86_64)
Consult /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/make.log for
more information.
dkms autoinstall on 6.4.0-1-amd64/x86_64 succeeded for bbswitch
nvidia-current virtualbox
dkms autoinstall on 6.4.0-1-amd64/x86_64 failed for tp_smapi(10) xtrx(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.4.0-1-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at
/var/lib/dpkg/info/linux-headers-6.4.0-1-amd64.postinst line 11.
```

/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/make.log

```
DKMS make.log for xtrx-0.0.1+git20190320.5ae3a3e-3.3 for kernel
6.4.0-1-amd64 (x86_64)
Fri Jul 28 10:03:44 AM HKT 2023
make: Entering directory '/usr/src/linux-headers-6.4.0-1-amd64'
  CC [M]  /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.o
In file included from
/usr/src/linux-headers-6.4.0-1-common/include/linux/linkage.h:7,
                 from
/usr/src/linux-headers-6.4.0-1-common/arch/x86/include/asm/cache.h:5,
                 from
/usr/src/linux-headers-6.4.0-1-common/include/linux/cache.h:6,
                 from
/usr/src/linux-headers-6.4.0-1-common/include/linux/time.h:5,
                 from
/usr/src/linux-headers-6.4.0-1-common/include/linux/stat.h:19,
                 from
/usr/src/linux-headers-6.4.0-1-common/include/linux/module.h:13,
                 from
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:22:
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c: In function
‘xtrx_init’:
/usr/src/linux-headers-6.4.0-1-common/include/linux/export.h:27:22: error:
passing argument 1 of ‘class_create’ from incompatible pointer type
[-Werror=incompatible-pointer-types]
   27 | #define THIS_MODULE (&__this_module)
      |                     ~^~~~~~~~~~~~~~~
      |                      |
      |                      struct module *
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:1535:35:
note: in expansion of macro ‘THIS_MODULE’
 1535 |         xtrx_class = class_create(THIS_MODULE, CLASS_NAME);
      |                                   ^~~~~~~~~~~
In file included from
/usr/src/linux-headers-6.4.0-1-common/include/linux/device.h:31,
                 from
/usr/src/linux-headers-6.4.0-1-common/include/linux/pci.h:37,
                 from
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:25:
/usr/src/linux-headers-6.4.0-1-common/include/linux/device/class.h:230:54:
note: expected ‘const char *’ but argument is of type ‘struct module *’
  230 | struct class * __must_check class_create(const char *name);
      |                                          ~~~~~~~~~~~~^~~~
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:1535:22:
error: too many arguments to function ‘class_create’
 1535 |         xtrx_class = class_create(THIS_MODULE, CLASS_NAME);
      |                      ^~~~~~~~~~~~
/usr/src/linux-headers-6.4.0-1-common/include/linux/device/class.h:230:29:
note: declared here
  230 | struct class * __must_check class_create(const char *name);
      |                             ^~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: ***
[/usr/src/linux-headers-6.4.0-1-common/scripts/Makefile.build:257:
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.o] Error 1
make: *** [/usr/src/linux-headers-6.4.0-1-common/Makefile:2051:
/var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build] Error 2
make: Leaving directory '/usr/src/linux-headers-6.4.0-1-amd64'
```

2 dkms modules failed to built,
xtrx/0.0.1+git20190320.5ae3a3e-3.3
tp_smapi/0.43

quick & dirty fix xtrx
1535     xtrx_class = class_create(THIS_MODULE, CLASS_NAME);
1535     xtrx_class = class_create(/*THIS_MODULE*/, CLASS_NAME);

too many errors from tp-smapi-dkms, and I dont't remember using it , so
`apt purge tp-smapi-dkms`

now /boot/initrd.img-6.4.0-1-amd64 can be built


On Wed, Jul 26, 2023 at 11:14 PM Ben Hutchings <b...@decadent.org.uk> wrote:

> Control: reassign -1 src:linux 6.4.4-1
> Control: tag -1 moreinfo
>
> On Wed, 2023-07-26 at 10:59 +0800, Terrance Hendrik wrote:
> > Package: linux-image-6.4.0-1-amd64
> > Version: 6.4.4-1
> > system info:
> >
> > ```
> > $ lsb_release -a
> > No LSB modules are available.
> > Distributor ID: Debian
> > Description:    Debian GNU/Linux trixie/sid
> > Release:        n/a
> > Codename:       trixie
> > $ lscpu
> > Architecture:            x86_64
> >   CPU op-mode(s):        32-bit, 64-bit
> >   Address sizes:         39 bits physical, 48 bits virtual
> >   Byte Order:            Little Endian
> > CPU(s):                  20
> >   On-line CPU(s) list:   0-19
> > Vendor ID:               GenuineIntel
> >   Model name:            12th Gen Intel(R) Core(TM) i7-12700H
> > ...
> > ```
> >
> > Root FS is **btrfs**
> >
> >
> > Boot log (photo OCR, unable to save log, might have some errors)
> [...]
> > [0.704503] List of all partitions:
> >
> > [0.705638] No filesystem could mount root, tried:
> [...]
>
> It seems that your boot loader tried to boot this kernel without an
> initramfs.
>
> - Which boot loader are you using?
> - Does /boot/initrd.img-6.4.0-1-amd64 exist?
> - Does "dpkg --configure -a" do anything or show any errors?
>
> Ben.
>
> --
> Ben Hutchings
> Every program is either trivial or else contains at least one bug
>
>

Reply via email to