Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi
I am using Manjaro Linux on HP G6 2298SE. I am facing a minor (and temporary) problem with my wifi-card detection. Sometimes, it happens that when I turn-on my Laptop, the wifi card is not detected by the Linux, and in order to fix this problem, I have to reboot my Laptop (which fixes this issue). I don't know the exact reason that why (sometimes) this happens, maybe due to card not being turned-on, or maybe problem in loading proper modules, I have no idea. So, when today, this problem occurs again, I have saved the output of lspci, lshw, lsmod, and ip link, during the problem and after reboot.
Quote:
FOLLOWING IS OUTPUT OF FILES, DURING THE RROBLEM:
Code:
(salman@manjaro:~) cat lspci-pre
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series]
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
(salman@manjaro:~) cat ip-link-post
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether ab:cd:ef:gh:ij:kl brd ff:ff:ff:ff:ff:ff
altname enp8s0
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether ab:cd:ef:gh:ij:kl brd ff:ff:ff:ff:ff:ff
altname wlp7s0
Yes, I know that I have copy-pasted a lot of data, I think it will be helpful in detecting the problem
So, my question here is that:
What should I do so that the system detects my wifi-card without reboot?
PS: There is one more issue here, that is, now after reboot, as the problem is gone, how can I simulate the problem, in order to apply your suggestions.
Thanks
I feel this could be a problem. They're very coy about what's in that little wireless board.
When the board is recognised, run 'lspci -n' to get the wireless board pci id, and see if you can trace the chip.
Separately, you have a hp-wireless module but it's doing nothing. That indicates to me that the kernel found it, and announced it (check dmesg or the logs for that), but it failed to load the firmware. So the device isn't seen. You could run 'make firmware_install with the appropriate .config in your kernel top source in case that helps.
I think you need to: find the hardware inside; find out what hp are playing at - is it their own wifi chip or are they running some old crappy chip?; Link the appropriate firmware to the chip and see from the logs what wifi chip module & firmware it wants.
This type of problem can be difficult to fix. Since this is a PCIe card failing, my thought is, its more likly a hardware failure.
The hardwared detection process is a combination of BIOS, kernel, and hardware working together to detect any device. The bus the device is connected to introduces different code used.
Some thoughts. First thing I would do is look at the support pages from HP to determine if there are any BIOS updates that may fix the problem. Install the latest BIOS for your system.
Next, the card itself. You could try and get a new card and instll it. I have no idea how your hardware skills are, I used to teach students how to fix hardware, so I know too well not everone is comfortable opening up a laptop and changing parts.
A work around would be to buy a USB wifi card, disable the internal card, and use an external card. That way you do not need to open up the PC.
Its also possible the kernel has issues; ( lowest possibility in my opinion ). You could find a "Live distro" and boot from a live distro and see if the card is detected relibaly; or not.
I did a search using the wifi card as a search argument, and it seems some prople with Win 10 have had this problem also. That also points at a hardware problem.
Yes, I know that I have copy-pasted a lot of data, I think it will be helpful in detecting the problem
What are the differences between the outputs? Yes, that is tedious work to find out, but it does not require any sort of "mad Linux skills". Since it is your problem, please do this yourself, and show us. In addition to the full output you posted, i.e. do not edit your first post.
Create a /etc/modules-load.d/rt2800pci.conf with this in it:
Code:
# Load the rt2800pci kernel module at boot
rt2800pci
First encouraging post
All other are telling me about a failing card
I will definitely do that. However, I have to wait for a long period to check whether the problem happens again or not.
Pull battery and AC, press power button a few times.
Does it then work correctly?
Pulling battery and AC is not desirable here, because I have mentioned that "system reboot" fixes the problem every time. But, I want to fix it without reboot.
I am looking for a command which re-initialize (re-detect) my wifi card on the fly, similarly when we insert usb or other plug-n-play devices, the system detects them every time.
Pulling battery and AC is not desirable here, because I have mentioned that "system reboot" fixes the problem every time. But, I want to fix it without reboot.
How do you think people will react to your future requests if you dismiss their advice right away?
Try it. Some settings might be written into something that will reset itself to zero when it doesn't get electricity for a while. "A while" being key here: remove battery & AC and hold the Power button for up to 30s.
Might not help, but doesn't hurt to try.
How do you think people will react to your future requests if you dismiss their advice right away?
Try it. Some settings might be written into something that will reset itself to zero when it doesn't get electricity for a while. "A while" being key here: remove battery & AC and hold the Power button for up to 30s.
Might not help, but doesn't hurt to try.
Oh... Now I understand it. As Jefro did not mention that it will reset saved settings, I was thinking that he is advising me to just reboot pc. After your explanation, now I can understand that what Jefro actually means. I will definitely try it today
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.