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

Git Clone URL: https://aur.archlinux.org/bios-lenovo-thinkserver-ts140.git (read-only, click to copy)
Package Base: bios-lenovo-thinkserver-ts140
Description: BIOS update for Lenovo ThinkServer ts140 ts440
Upstream URL: https://datacentersupport.lenovo.com/us/en/products/servers/thinkserver/ts140
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

« First ‹ Previous 1 2

firecat53 commented on 2018-01-09 05:32 (UTC)

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 (UTC) (edited on 2018-01-09 01:55 (UTC) by severach)

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 (UTC)

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 ./Linux.sh
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);
         ^~~~~~~~~~~~~~
         raw_copy_from_user
/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);
         ^~~~~~~~~~~~
         raw_copy_to_user
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:315: /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.