SlackwareThis Forum is for the discussion of Slackware 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.
I have a Netgear WG511 wireless PC card in my Sony laptop. This card uses the Prism54 driver which I compiled into my 2.6 kernel. And it requires a firmware file to be installed in /usr/lib/hotplug/firmware which I have done.
The wireless interface shows up as eth1, NOT READY when I execute iwconfig. Execution of, ifconfig eth1 up, results in an error message: "SIOCSIFFLAGS : No such file or directory." The same error was discussed in another thread but with no resolution.
I have Debian stable installed on the same laptop. The Prism54 driver is used and the firmware is installed in the /usr/lib/hotplug/firmware directory. But there is one difference. The script that is used to bring up lo, eth0, eth1, etc. is /etc/network/interfaces. In this script there is an entry that "maps" eth1 into hotplug. I don't understand the details but it has something to do with the timing between when PCMCIA services are started and when hotplug runs.
I tried to use the "mapping" statements in /etc/rc.d/rc.inet1, but it gives an error about mapping being an undefined command.
So, I am not able to get this wireless card to work in Slackware 10.1, kernel 2.6 even though it works perfectly in my Debian kernel 2.6 installation.
Thanks for your reply. The command, ifconfig eth1 192.168.0.105 gives the same results. This command by default also does the equivalent of, ifconfig eth1 up, so I get the same error message: "SIOCSIFFLAGS : No such file or directory."
The card is not detected. That is the problem. The Prism54 driver is loaded at boot because I compiled that driver into the kernel and I see the boot message about Prism54 being loaded. And the firmware file is installed in the proper directory. But, just as with Debian, there has to be a "mapping" of eth1 to hotplug or the card will not be activated. But "mapping" is not recognized as a command in Slackware.
The udev/hotplug people moved the firmware location between Slackware Versions 10.0 and 10.1.
Pat did not delete the old /usr/lib/hotplug/firmware directory when Slack 10.1 was released.
I bet if you check the output of "dmesg | less" you will get an error message that isl3890 was not found.
In Slackware 10.1 the firmware location was changed to /lib/firmware/isl3890.
This is the kind of stuff that makes me want to scream! I have been beating my head against a brick wall for over a week because of this! Yes, I was getting a dmesg about Prism54 not being able to load the firmware and the siocsifflags no such file or directory message. And Google turned up a thread about putting the firmware file in /etc/firmware for a Mandrake system. But nothing I tried would work.
Now my card gets activated as I expected based on my Debian experience.
There was no firmware directory in /lib but I created one and put my isl3890 file in there and did a ifconfig eth1 up and IT CAME UP!!
Thanks much for the help.
Now, how would I know that the location of the firmware directory had been changed or how would I find out where to locate the firmware directory if you hadn't answered my plea for help?
I emailed Pat V. on this but I'm afraid it was not high on his list. The prism54 website has a Slackware section and I posted the firmware location at the prism54 site.
Fri Jul 29 10:33:59 PDT 2005
a/etc-5.1-noarch-10.tgz: Added scanner group.
a/getty-ps-2.1.0b-i486-1.tgz: Upgraded to getty-ps-2.1.0b. Thanks to
Jan Rafaj for providing additional bugfixes for this package.
a/hotplug-2004_09_23-noarch-4.tgz: Changed firmware directory from
/usr/lib/hotplug/firmware to /lib/firmware.
Thanks to Lior Kadosh, Steve Caster, Lawrence Teo, Piter Punk, and
Vidar Madsen, all of whom reported this.
a/pkgtools-10.2.0-i486-4.tgz: Fixed toggling rc.dnsmasq and rc.saslauthd
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.