Package Details: bios-lenovo-thinkserver-ts140 20200526.DDA-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
Last Updated: 2020-06-28 23:26

Dependencies (8)

Required by (0)

Sources (3)

Latest Comments

m8D2 commented on 2018-12-03 18:34

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

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

firecat53 commented on 2018-01-09 05:32

Hmmm, I've already got linux-headers installed. I installed linux-lts-headers per your suggestion, but I'm not sure why, as I'm not running the lts kernel.

bios-lenovo-thinkserver-ts140 $ uname -a
Linux homeserver 4.14.12-1-ARCH #1 SMP PREEMPT Fri Jan 5 18:19:34 UTC 2018 x86_64 GNU/Linux

bios-lenovo-thinkserver-ts140 $ pacman -Qs headers|grep linux
local/linux-api-headers 4.14.8-1
local/linux-headers 4.14.12-1
local/linux-lts-headers 4.9.75-1

$ ls /usr/lib/modules                  
4.14.12-1-ARCH  4.9.75-1-lts  extramodules-4.14-ARCH

Any other ideas? Thanks, Scott

severach commented on 2018-01-09 01:31

Sounds like you are missing the kernel headers. The package installs the kernel headers for the latest kernel but it's not practical to install the headers for every LTS kernel version you might boot. Try pacman -S linux-lts-headers

firecat53 commented on 2018-01-08 22:43

Hey, do you have any idea if these errors are fixable, or if there's an issue with my system?

bios-lenovo-thinkserver-ts140 $ sudo ./
In file included from /usr/lib/bios-lenovo-thinkserver-ts140/.temp/amiwrap.c:17:0:
./arch/x86/include/asm/uaccess.h: In function ‘set_fs’:
./arch/x86/include/asm/uaccess.h:32:9: error: dereferencing pointer to incomplete type ‘struct task_struct’
  current->thread.addr_limit = fs;
/usr/lib/bios-lenovo-thinkserver-ts140/.temp/amiwrap.c: In function ‘wrap_copy_from_user’:
/usr/lib/bios-lenovo-thinkserver-ts140/.temp/amiwrap.c:177:9: error: implicit declaration of function ‘copy_from_user’; did you mean ‘raw_copy_from_user’? [-Werror=implicit-function-declaration]
  return copy_from_user(pvArg0, pvArg1, ulArg0);
/usr/lib/bios-lenovo-thinkserver-ts140/.temp/amiwrap.c: In function ‘wrap_copy_to_user’:
/usr/lib/bios-lenovo-thinkserver-ts140/.temp/amiwrap.c:183:9: error: implicit declaration of function ‘copy_to_user’; did you mean ‘raw_copy_to_user’? [-Werror=implicit-function-declaration]
  return copy_to_user(pvArg0, pvArg1, ulArg0);
cc1: some warnings being treated as errors
make[2]: *** [scripts/ /usr/lib/bios-lenovo-thinkserver-ts140/.temp/amiwrap.o] Error 1
make[1]: *** [Makefile:1507: _module_/usr/lib/bios-lenovo-thinkserver-ts140/.temp] Error 2
make: *** [Makefile:8: default] Error 2
10 - Error: Unable to load driver.