LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 06-03-2018, 10:49 AM   #1
narke
Member
 
Registered: Apr 2010
Posts: 197

Rep: Reputation: 5
Customized kernels not work on ASUS FX63VD Laptop


My laptop is FX63VD (i7-7700HQ, Geforce GTX 1050), and I installed 14.2 on it. Because there exists some issues of the 14.2 for this laptop, such as:
- Intel Wireless-AC 8256 not supported by the kernel (4.4.14)
- Cannot resume from sleep state
Then I decided to try some new kernels.

But by far, I've not yet managed to find a kernel version above 4.4.14 working for the laptop. Below are a summary of my test:
- 4.14.47 (the -current of slack): not boot, immediately reset;
- 4.16.13 (latest stable from kernel.org): not boot, immediately reset;
- 4.9.105 (latest of 4.9.x): it boots, and the login prompt appeared, but the keyboard has no response at all, so I cannot even login.

Expect for the 4.14.47, which I also tried to build with the SlackBuild scripts in the -current source tree, all the above kernels were built using below steps:

- boot into the working 4.4.14
- zcat /proc/config.gz > .config
- make olddefconfig
- make -j9 bzImage
- make -j9 modules
- make -j9 modules_install (rm /lib/modules/xxx when necessary)
*Note* Below two steps are because I am using UEFI boot loader in my BIOS, which will load the Slack's elilo boot loader. And my ESP root is /boot/efi.
- cp arch/x86_64/boot/bzImage /boot/efi/EFI/Slackware/vmlinuz-huge-xxx
- edit /boot/efi/EFI/Slackware/elilo.conf to add an new entry for the new kernel.

So, what I cannot understand are:
- Why 4.14/4.16 totally no boot?
- Why 4.9.105 boot but no keyboard?

Are there someone give me a hint? Maybe I did something wrong in the steps described above, but I don't know where is it.

BTW: If my laptop is really not so compatible to Linux, where should I submit the hardware information so the further version of Linux can get a chance to improve?

Thanks in advance.
Woody

Last edited by narke; 06-03-2018 at 11:01 AM.
 
Old 06-03-2018, 11:26 AM   #2
Keruskerfuerst
Senior Member
 
Registered: Oct 2005
Location: Horgau, Germany
Distribution: Manjaro KDE, Win 10
Posts: 2,199

Rep: Reputation: 164Reputation: 164
Can you try a different distro?
 
Old 06-03-2018, 11:30 AM   #3
narke
Member
 
Registered: Apr 2010
Posts: 197

Original Poster
Rep: Reputation: 5
I like to report: 2.6.7 works! This working kernel confirmed that my operations should be right and there must be something broken in 2.14/2.16 branches, right? And, I still need to try a higher version of kernel tomorrow, maybe 2.7.x, since the resuming from sleep still not work, any suggestion?

Thanks.
 
Old 06-03-2018, 11:34 AM   #4
narke
Member
 
Registered: Apr 2010
Posts: 197

Original Poster
Rep: Reputation: 5
Quote:
Originally Posted by Keruskerfuerst View Post
Can you try a different distro?
On this new laptop (I bought it one week ago), the first I tried is Ubuntu, but the installation DVD even cannot boot, it reported something like "watchdog detected a hard lockup on cpu2 (or cpu1)". I tried the newest 18 version and the older 16 version of installation disks, the result are all the same.

Last edited by narke; 06-03-2018 at 11:36 AM.
 
Old 06-03-2018, 12:27 PM   #5
Keruskerfuerst
Senior Member
 
Registered: Oct 2005
Location: Horgau, Germany
Distribution: Manjaro KDE, Win 10
Posts: 2,199

Rep: Reputation: 164Reputation: 164
You can write a bug report on www.kernel.org: https://bugzilla.kernel.org/
 
Old 06-03-2018, 12:34 PM   #6
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,784

Rep: Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434
Quote:
Originally Posted by narke View Post
On this new laptop (I bought it one week ago), the first I tried is Ubuntu, but the installation DVD even cannot boot, it reported something like "watchdog detected a hard lockup on cpu2 (or cpu1)". I tried the newest 18 version and the older 16 version of installation disks, the result are all the same.
While Ubuntu may not be the sharpest tool in the shed, I'd take a hard look at as serious an error message as "cpu hard lockup". My first question on that is
"Are you overclocking?" Secondly, do you have the means to view mobo temperatures? Note: The view in BIOS is a good start but under running conditions would be more useful.
If so, I suggest dial that down or go to stock speeds until after you have a properly running system.
If not I'd try LiveSlak preferably starting with 14.2 and whatever desktop you prefer. Then I'd try Live Current. With proper BIOS/UEFI settings both of those should work.
If they don't then I'd spend serious time going over BIOS settings and/or using a Utility Live CD like Hirens 15.2 and run Memtest to look for any manner of hardware fails.

In short there is a likelihood of some hardware issue that should be identified and fixed before you just flail around searching for a software magic bullet.
 
1 members found this post helpful.
Old 06-03-2018, 01:54 PM   #7
narke
Member
 
Registered: Apr 2010
Posts: 197

Original Poster
Rep: Reputation: 5
Quote:
Originally Posted by enorbet View Post
While Ubuntu may not be the sharpest tool in the shed, I'd take a hard look at as serious an error message as "cpu hard lockup". My first question on that is
"Are you overclocking?" Secondly, do you have the means to view mobo temperatures? Note: The view in BIOS is a good start but under running conditions would be more useful.
If so, I suggest dial that down or go to stock speeds until after you have a properly running system.
If not I'd try LiveSlak preferably starting with 14.2 and whatever desktop you prefer. Then I'd try Live Current. With proper BIOS/UEFI settings both of those should work.
If they don't then I'd spend serious time going over BIOS settings and/or using a Utility Live CD like Hirens 15.2 and run Memtest to look for any manner of hardware fails.

In short there is a likelihood of some hardware issue that should be identified and fixed before you just flail around searching for a software magic bullet.
Thanks the reminds. I will run liveslak and Live Current to see if there is any change. On the other hand, I feel there is no sign that the "hard lockup" message was due to hardware issue. The laptop is new, I did not overclock it, I even loaded the default setup parameters from BIOS before I met the issue. The laptop also installed with a Windows 10, in which I played with applications for several days without notifying any problem. Talking the temperature, in BIOS, it's about 39 degree, and in normal usage in Windows, it's about 40 to 45 degree. If I run something really heavy, such as a benchmark testing program, the temperature could go as high as 65 to 70 degree, but I think it's because the ready heavy jobs. Do you feel it's normal?

Thanks.
-Woody
 
Old 06-03-2018, 03:17 PM   #8
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Looks like you forgot to build an initrd for your custom kernel.

https://docs.slackware.com/slackware...generic_kernel
 
Old 06-03-2018, 08:40 PM   #9
narke
Member
 
Registered: Apr 2010
Posts: 197

Original Poster
Rep: Reputation: 5
Quote:
Originally Posted by montagdude View Post
Looks like you forgot to build an initrd for your custom kernel.

https://docs.slackware.com/slackware...generic_kernel
Only generic kernel needs initrd, right? I think what I built are huge kernels because I made them using existed configs from the running system by zcat /proc/config.gz, and I saw the kernels I built are 7.x to 8.x MB. A generic kernel only sizes 4.x to 5.x MB as I knew.
 
Old 06-03-2018, 09:35 PM   #10
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Quote:
Originally Posted by narke View Post
Only generic kernel needs initrd, right? I think what I built are huge kernels because I made them using existed configs from the running system by zcat /proc/config.gz, and I saw the kernels I built are 7.x to 8.x MB. A generic kernel only sizes 4.x to 5.x MB as I knew.
I'm assuming the config in /proc/config.gz is the config for the current running kernel, so assuming you were running the huge kernel at the time, then I think you are correct. I would probably copy one of the configs from /boot instead just to be sure.
 
Old 06-03-2018, 10:01 PM   #11
narke
Member
 
Registered: Apr 2010
Posts: 197

Original Poster
Rep: Reputation: 5
Quote:
Originally Posted by montagdude View Post
I'm assuming the config in /proc/config.gz is the config for the current running kernel, so assuming you were running the huge kernel at the time, then I think you are correct. I would probably copy one of the configs from /boot instead just to be sure.
Because I was building a lot of versions of kernels for the issue, then the configs in /boot may be messed, and the /proc/config.gz must be a dynamically correct one that matching the current kernel. In this sense, I think /proc/config.gz is safer to choose. Please fix me if this understanding is incorrect.

I have two related questions: How do I one hundred percent sure that my current running kernel is a huge version? What exact config line in the config file that determines it's huge or generic?

Thanks.
 
Old 06-03-2018, 10:27 PM   #12
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Quote:
Originally Posted by narke View Post
I have two related questions: How do I one hundred percent sure that my current running kernel is a huge version? What exact config line in the config file that determines it's huge or generic?

Thanks.
I don't think there is a single line that will tell you. A "huge" kernel will have most things built directly into the kernel, whereas a generic kernel will have many things built as modules (CONFIG_WHATEVER=m as opposed to CONFIG_WHATEVER=y). However, comparing Pat's generic and huge configs, I see that even the huge kernel has some things built as modules, but not as many as the generic kernel. So I'm not quite certain what determines when an initrd is required and when it is not. Personally, when I build custom kernels, I normally start with one of Pat's generic configs and create an initrd.
 
Old 06-03-2018, 11:40 PM   #13
narke
Member
 
Registered: Apr 2010
Posts: 197

Original Poster
Rep: Reputation: 5
Quote:
Originally Posted by montagdude View Post
I don't think there is a single line that will tell you. A "huge" kernel will have most things built directly into the kernel, whereas a generic kernel will have many things built as modules (CONFIG_WHATEVER=m as opposed to CONFIG_WHATEVER=y). However, comparing Pat's generic and huge configs, I see that even the huge kernel has some things built as modules, but not as many as the generic kernel. So I'm not quite certain what determines when an initrd is required and when it is not. Personally, when I build custom kernels, I normally start with one of Pat's generic configs and create an initrd.
Thanks. I also leared the same after read your post, now I can say what I built the huge kernels are indeed huge ones because a lot of block device drivers and file system drivers were buit with ‘y’.

After this self confirmation of what I run huge are really huge, I also found an interesting thing. While the huge 4.14.47 from the -current cannot boot, the generic one of the same version kernel boot normally on my laptop. I cannot understand this result and I am going to check if that is also the same for an even higher version such as 4.16.13
 
Old 06-04-2018, 12:19 AM   #14
Keruskerfuerst
Senior Member
 
Registered: Oct 2005
Location: Horgau, Germany
Distribution: Manjaro KDE, Win 10
Posts: 2,199

Rep: Reputation: 164Reputation: 164
There should not be a difference between a kernel with many modules and a monolithic kernel.

I had installed Gentoo a while ago on my computer and with the exception of sound drivers all was compiled into the kernel.
 
Old 06-04-2018, 02:01 AM   #15
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,784

Rep: Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434
Quote:
Originally Posted by narke View Post
Thanks the reminds. I will run liveslak and Live Current to see if there is any change. On the other hand, I feel there is no sign that the "hard lockup" message was due to hardware issue. The laptop is new, I did not overclock it, I even loaded the default setup parameters from BIOS before I met the issue. The laptop also installed with a Windows 10, in which I played with applications for several days without notifying any problem. Talking the temperature, in BIOS, it's about 39 degree, and in normal usage in Windows, it's about 40 to 45 degree. If I run something really heavy, such as a benchmark testing program, the temperature could go as high as 65 to 70 degree, but I think it's because the ready heavy jobs. Do you feel it's normal?

Thanks.
-Woody
I am a thermal nutcase and those temps sound quite admirable for a laptop to me. As for the "hard lockup" while it is certainly possible that could've been caused by a borked iso download (assuming you don't always run a checksum) but combined with other fairly uncommon problems I wouldn't be able to let it go. I'd have to check but your trust in New may well be justified. That it ran Windows isn't actually impressive as MS works hard to have a workable OpSys "one size fits all" so it will commonly run on some really crap hardware that higher performance systems will reject. However that you have run some heavy Benchmarks gives me some confidence as well that your hardware may be fine. I'll keep looking in from time to time to see your progress and wish you Good Fortune.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
ASUS fx63vd WiFi Not Appear narke Slackware 14 06-04-2018 12:32 AM
Ubuntu 12.04 'Modprobe ndiswrapper' Command Does Not Work on Asus Laptop julianvb Linux - Software 15 07-21-2014 11:51 PM
My laptop is Asus n43sl which use optimus card, How I know both of my vga card work? FredyD Ubuntu 7 10-02-2012 02:53 PM
[SOLVED] right click on touchpad/clickpad does not work on Asus Laptop thach.trung.ngoc Slackware 5 07-15-2012 08:35 PM
[SOLVED] adjusting screen brightness does not work in slackware 13.0 on asus laptop M70 series nezdravanul Linux - Laptop and Netbook 3 09-15-2009 05:39 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 08:36 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration