View previous topic :: View next topic |
Author |
Message |
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Fri Feb 26, 2016 3:19 am Post subject: ipw3945 |
|
|
I am having all kinds of trouble getting wireless to work.
I have a 8 0r 9 year old Dell Latitude D830 and I am running the Exgent 64-bit.
I posted this problem on Linuxforums but no joy.
From the wireless internet forum on Linuxforums.org I went through the tutorial and was entering the commands.
I found the driver is in the kernel but will not load.
And if i click on the Network icon it says that it is missing the firmware for my wireless. I found an old thread here that said where to get it from, but the links to bughost.org didn't work.
This is the relevant output from dmesg.
[ 32.123730] iwl3945 0000:0c:00.0: Direct firmware load for iwlwifi-3945-2.ucode failed with error -2
[ 32.123738] iwl3945 0000:0c:00.0: iwlwifi-3945-2.ucode firmware file req failed: -2
[ 32.123759] iwl3945 0000:0c:00.0: Direct firmware load for iwlwifi-3945-1.ucode failed with error -2
[ 32.123764] iwl3945 0000:0c:00.0: iwlwifi-3945-1.ucode firmware file req failed: -2
[ 32.123768] iwl3945 0000:0c:00.0: Could not read microcode: -2
[ 32.964377] IPv6: ADDRCONF(NETDEV_UP): enp9s0: link is not ready
[ 32.975090] IPv6: ADDRCONF(NETDEV_UP): wlp12s0: link is not ready
[ 32.975164] iwl3945 0000:0c:00.0: Direct firmware load for iwlwifi-3945-2.ucode failed with error -2
[ 32.975168] iwl3945 0000:0c:00.0: iwlwifi-3945-2.ucode firmware file req failed: -2
[ 32.975178] iwl3945 0000:0c:00.0: Direct firmware load for iwlwifi-3945-1.uco
Thanks for any help. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
Buffoon Veteran
Joined: 17 Jun 2015 Posts: 1369 Location: EU or US
|
Posted: Fri Feb 26, 2016 3:30 am Post subject: |
|
|
First you need to build the driver as module, if you build it in then you have to build in the firmware, too.
Second, make sure correct firmware is in /lib/firmware. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Fri Feb 26, 2016 3:42 am Post subject: |
|
|
I am not sure, but I believe this is what has to be in there.
iwlwifi-3945-2.ucode _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
Buffoon Veteran
Joined: 17 Jun 2015 Posts: 1369 Location: EU or US
|
Posted: Fri Feb 26, 2016 3:47 am Post subject: |
|
|
You realize root partition is not mounted yet when kernel loads, so firmware cannot be loaded if driver requesting it is built into kernel? |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Fri Feb 26, 2016 4:08 am Post subject: |
|
|
So, how can I fix it so the driver isn't requesting the firmware until root is loaded? _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Fri Feb 26, 2016 7:01 am Post subject: Re: ipw3945 |
|
|
budman7 wrote: | I am having all kinds of trouble getting wireless to work.
I have a 8 0r 9 year old Dell Latitude D830 and I am running the Exgent 64-bit.
I posted this problem on Linuxforums but no joy.
From the wireless internet forum on Linuxforums.org I went through the tutorial ... |
Did you also go though https://wiki.gentoo.org/wiki/Intel_Corporation_PRO/Wireless_3945ABG? |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Fri Feb 26, 2016 5:50 pm Post subject: |
|
|
I tried before but couldn't get that straight up line in the command with my keyboard and the terminal I was using at the time wouldn't accept pasting.
I changed terminals so I could c&p.
Now I do the first 2 commands and then I get to "make menuconfig" and it tells me there is no rule to make menuconfig stop.
So I can't edit the kernel. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
Buffoon Veteran
Joined: 17 Jun 2015 Posts: 1369 Location: EU or US
|
Posted: Fri Feb 26, 2016 6:32 pm Post subject: |
|
|
budman7 wrote: | I tried before but couldn't get that straight up line in the command with my keyboard and the terminal I was using at the time wouldn't accept pasting.
I changed terminals so I could c&p.
Now I do the first 2 commands and then I get to "make menuconfig" and it tells me there is no rule to make menuconfig stop.
So I can't edit the kernel. |
What are you trying to do? Do first and think later? I'm a big fan of think first and do later sequence.
The firmware fails to load. This is all we know, you keep most of information in secret.
Did you do lspci -k, do you see iwl3945 loaded? Did you do lsmod, is it loaded as a module? Is there or is there not iwlwifi-3945-1.ucode or iwlwifi-3945-2.ucode present in /lib/firmware/ ? |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Fri Feb 26, 2016 7:44 pm Post subject: |
|
|
At first I was trying to do this all on my own, searching forums(not really knowing what I was doing).
Here is the out put of lspci -k
[Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Subsystem: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection
Kernel driver in use: iwl3945
Kernel modules: iwl3945
Output of lsmod
iwl3945 61440 0
Contents of /lib/firmware
iwlwifi-3945-ucode-15.32.2.9 iwlwifi-3945-ucode-15.32.2.9.tgz _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Sat Feb 27, 2016 5:10 am Post subject: |
|
|
Almost there, with help from Gruven at Linuxforums.
He told me to
emerge -av linux-firmware
And that would pull the firmware in, which it did.
Now I can see the networks, but I get
Failed to add/activate connection
(32) No session found for uid 1001 (unknown)
when I try to connect to my network. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Sat Feb 27, 2016 10:31 am Post subject: |
|
|
budman7 wrote: | Now I can see the networks, but I get
Failed to add/activate connection
(32) No session found for uid 1001 (unknown) |
You don't submit any information about what you are doing and which command you tried to connect to your network. So try again starting from https://wiki.gentoo.org/wiki/Wpa_supplicant#Configuration. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Sat Feb 27, 2016 11:06 am Post subject: |
|
|
budman7,
Your dmesg output will show lots of useful information.
Please post it to a pastebin site.
If you want to look for yourself, things to look for include,
firmware loading and perhaps failing. The message will tell the file names you need.
The wifi should associate and authenticate with your access point.
Its not unknown for it to connect to someone elses access point. This is a bad thing, unless you intended that.
Do check that its your AP.
When you get here, the normal wired tools like dhcpcd wark to configure the interface.
If you see disconnected by user request, reason 3 you are probably running several WiFi managers and they are fighting over your interface.
You must use at most, one WiFi manager. For checking things out none are required as you can bring up the interface by hand.
We need some information to work with. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Sat Feb 27, 2016 5:01 pm Post subject: |
|
|
Moved from Networking & Security to Unsupported Software.
The OP is not using Gentoo. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Sat Feb 27, 2016 8:34 pm Post subject: |
|
|
This is the full output of dmesg. http://pastebin.com/vzwXY6ec
Not sure if it did anything, but recently I made it so I could shutdown -r as a regular user.
And I see in /etc/group that there is another doug,(that's my regular user) with a uid of 1002
and a doug with uid 1001.
I used these commands
usermod -a -G shutdown /bin/bash doug
gpasswd -a doug shutdown
Please let me know if I am not including something you need to help me.
Thanks for all your help. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Sat Feb 27, 2016 10:32 pm Post subject: |
|
|
budman7,
There is noting there related to wifi at all. That suggests that the module did not load.
What does show?
What does it leave at the end of dmesg? _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Sun Feb 28, 2016 1:01 am Post subject: |
|
|
Here is
exgent doug # modprobe wifi
modprobe: FATAL: Module wifi not found in directory /lib/modules/4.4.0-gentoo-exgent
End of dmesg
24.061412] warning: process `hwsetup' used the deprecated sysctl system call with 1.23.
[ 33.494307] mtrr: base(0xf3000000) is not aligned on a size(0xe00000) boundary
[ 34.536658] IPv6: ADDRCONF(NETDEV_UP): enp9s0: link is not ready
[ 34.567114] iwl3945 0000:0c:00.0: loaded firmware version 15.32.2.9
[ 34.646380] IPv6: ADDRCONF(NETDEV_UP): wlp12s0: link is not ready
[ 35.813155] IPv6: ADDRCONF(NETDEV_UP): enp9s0: link is not ready
[ 35.827477] IPv6: ADDRCONF(NETDEV_UP): wlp12s0: link is not ready
[ 35.944792] IPv6: ADDRCONF(NETDEV_UP): wlp12s0: link is not ready
[ 38.133166] tg3 0000:09:00.0 enp9s0: Link is up at 1000 Mbps, full duplex
[ 38.133171] tg3 0000:09:00.0 enp9s0: Flow control is off for TX and off for RX
[ 38.133192] IPv6: ADDRCONF(NETDEV_CHANGE): enp9s0: link becomes ready
Definitely not the same as my original post. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Sun Feb 28, 2016 11:45 am Post subject: |
|
|
budman7,
Its not wifi.
The spelling and the capitalisation matters.
It seems as if wlp12s0 is there now. That's your wifi interface.
Your dmesg fragment shows that your wired interface is working.
Use wgetpaste to past the whole of dmesg again.
You may need to install wgetpaste. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Sun Feb 28, 2016 7:03 pm Post subject: |
|
|
There was no output of modprobe iwlwifi
Output of dmesg is here
https://bpaste.net/show/3bcbcaec980f
That wgetpaste is really neat, much better than pastebin, thank you. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Sun Feb 28, 2016 7:36 pm Post subject: |
|
|
budman7,
budman7 wrote: | There was no output of modprobe iwlwifi |
That's a good sign. When modprobe has noting to say, because it worked, it says nothing :)
Code: | [ 16.601300] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 16.601304] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 16.601441] iwl3945 0000:0c:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 16.657248] iwl3945 0000:0c:00.0: Tunable channels: 11 802.11bg, 13 802.11a channels
[ 16.657251] iwl3945 0000:0c:00.0: Detected Intel Wireless WiFi Link 3945ABG
...
[ 17.120153] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 17.122369] iwl3945 0000:0c:00.0 wlp12s0: renamed from wlan0
[ 17.129694] systemd-udevd[2191]: Process 'net.sh wlan0 start' failed with exit code 1. |
udev has renamed wlan0 to wlp12s0, so, the failure to start is expected. You need to start wlp12s0 instead.
The kernel ensures you are compliant with your local WiFi regulations
Code: | [ 18.267276] cfg80211: World regulatory domain updated:
[ 18.267281] cfg80211: DFS Master region: unset
[ 18.267283] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 18.267286] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 18.267289] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 18.267291] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 18.267294] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 18.267297] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 18.267300] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[ 18.267302] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 18.267305] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) |
There was no attempt to associate or authenticate because you tried to start an interface you don't have.
Loading firmware seems to have worked, as there is no error message.
So far, so good.
On another topic, Code: | [ 18.928768] NVRM: The NVIDIA Quadro NVS 140M GPU installed in this system is
NVRM: supported through the NVIDIA 340.xx Legacy drivers. Please
NVRM: visit http://www.nvidia.com/object/unix.html for more
NVRM: information. The 352.63 NVIDIA driver will ignore
NVRM: this GPU. Continuing probe...
[ 18.928780] NVRM: No NVIDIA graphics adapter found!
[ 18.928953] NVRM: NVIDIA init module failed! | you have the wrong nvidia driver installed for your hardware. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Sun Feb 28, 2016 8:42 pm Post subject: |
|
|
NeddySeagoon wrote: | You need to start wlp12s0 instead |
Forgive my ignorance, but how do I start wlp12so.
As for the Nvidia, I didn't get that far yet. A little ways down on the list of things to do.
Exgent installed the drivers for my nvidia. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Sun Feb 28, 2016 10:10 pm Post subject: |
|
|
budman7,
I'll refer you to the Gentoo Handbook documentation for wifi.
That link takes you to the start of the networking section.
Wireless is the same as wired with some extra steps for the wireless part. The extra steps for wireless are described a few pages later in that document.
The details depend on the init system you use, so that guide may not be applicable to you.
The guide is correct for OpenRC, which is the Gentoo default.
--edit --
That guide should work for you. From dmesg, you are not using systemd. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
budman7 n00b
Joined: 08 Nov 2005 Posts: 14 Location: Grand Rapids, MI
|
Posted: Mon Feb 29, 2016 8:41 pm Post subject: |
|
|
I went through the networking part and the wireless section and I still could not get it working. I am sure it is because I wasn't getting the gist of the commands.
Or I borked it up to badly from previous efforts.
One of the things I came to realize is that I didn't have a good grasp of the situation.
This came from installing Exgent, where all you do is install it and it works.
I did this thinking I could get used to the way Gentoo does things without going through the handbook install. This i now realize is to put the cart before the horse.
So, I am just going to go ahead and install Gentoo using the handbook without the Exgent shortcut.
Thank you for all your efforts. _________________ I like work, it fascinates me, I can sit and look at it for hours. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54099 Location: 56N 3W
|
Posted: Mon Feb 29, 2016 9:03 pm Post subject: |
|
|
budman7,
Installing Gentoo teaches you what you need to know about maintaining Gentoo.
You will learn a lot that you will use over and over.
The hard bit about a Gentoo install is that you need to make the choices that binary distros make for you.
You don't need to get it right first time since Gentoo allows you to change your choices without reinstalling too.
If you need help with your Gentoo, start a new thread.
Good luck and enjoy your Gentoo. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
|