Package Details: bios-lenovo-thinkserver-ts140 20211031.DIA-1

Git Clone URL: (read-only, click to copy)
Package Base: bios-lenovo-thinkserver-ts140
Description: BIOS update for Lenovo ThinkServer ts140 ts440
Upstream URL:
Licenses: custom
Submitter: severach
Maintainer: severach
Last Packager: severach
Votes: 1
Popularity: 0.000000
First Submitted: 2016-06-23 17:25 (UTC)
Last Updated: 2023-01-18 18:27 (UTC)

Latest Comments

1 2 Next › Last »

kIERO commented on 2023-01-18 19:53 (UTC)

Thanks, I removed linux and linux-headers. (i have my own kernel headers)

Installed, and "sudo ./" works.

severach commented on 2023-01-18 18:31 (UTC)

I moved them to optdepends. Let's see what happens though I think this will generate constant complaints that it won't compile. The inability to require linux-headers without the ability to remove the latest linux and linux-headers is a problem that I can't get any help on.

kIERO commented on 2023-01-18 18:07 (UTC)

Does it really need depend: "linux" and "linux-headers" ?

I'm using another kernel and kernel-headers, but I can't remove linux and linux-headers because this package depends on it.

kIERO commented on 2020-12-12 03:30 (UTC)

It worked.

Amazing, thanks.

severach commented on 2020-12-11 06:49 (UTC)

Try again.

kIERO commented on 2020-12-10 18:14 (UTC) (edited on 2020-12-10 18:17 (UTC) by kIERO)

Gives me error, I have the headers, rebooted...

==> Starting build()...
 - Program initializing .. 
 - Make AFULNX driver .... make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
/home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp/amiwrap.c:50:3: error: ‘struct file_operations’ has no meuserer named ‘ioctl’
   50 |   ioctl:   wrap_ioctl,
      |   ^~~~~
/home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp/amiwrap.c:50:12: error: positional initialization of field in ‘struct’ declared with ‘designated_init’ attribute [-Werror=designated-init]
   50 |   ioctl:   wrap_ioctl,
      |            ^~~~~~~~~~
/home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp/amiwrap.c:50:12: note: (near initialization for ‘amifldrv_fops’)
/home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp/amiwrap.c:50:12: error: initialization of ‘int (*)(struct file *, loff_t,  loff_t,  int)’ {aka ‘int (*)(struct file *, long long int,  long long int,  int)’} from incompatible pointer type ‘int (*)(struct inode *, struct file *, unsigned int,  long unsigned int)’ [-Werror=incompatible-pointer-types]
/home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp/amiwrap.c:50:12: note: (near initialization for ‘amifldrv_fops.fsync’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/ /home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp/amiwrap.o] Error 1
make[1]: *** [Makefile:1784: /home/user/.cache/yay/bios-lenovo-thinkserver-ts140/src/BIOSLinux64/.temp] Error 2
make: *** [Makefile:8: default] Error 2
10 - Error: Unable to load driver.
==> ERROR: A failure occurred in build().
/usr/share/makepkg/util/ line 51: QUIET: unbound variable
/usr/bin/makepkg: line 132: logpipe: unbound variable
error making: bios-lenovo-thinkserver-ts140

m8D2 commented on 2018-12-03 18:34 (UTC) (edited on 2018-12-03 18:34 (UTC) by m8D2)

Thanks @severach! maybe this AUR package was updated right after I just upgraded the headers, so after a reboot, I ran upgrade again, and this time it upgraded successfully. Thank you again for the great work!

severach commented on 2018-12-03 18:27 (UTC)

Look through uname -r; pacman -Qs 'linux.*headers'. There should be a linux-headers installed for the version you're running.