Linux - Wireless NetworkingThis forum is for the discussion of wireless networking in 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 want to set a wifi on a FC3 box using the SMC 2802W card (ISL 3890 chipset).
When i try to activate eth2 it gives
SIOCSIFFLAGS : file not found.
Loads of website refers to prism54.org but the site is down.
I have put the firmware in /etc/firmware and /usr/lib/hotplug/firmware under the name isl3890 but i still get the same error.
dmesg just says that it couldn't load the firmware.
i had this problem back in the day with my smc2835w card. there are two things i can think of for you to check:
1] do you have firmware.agent
2] do you have the firmware_class module available for your kernel to use?
to get [1] i had to download it off of sourceforge.net
to get [2] i had to recompile my kernel (2.4.23) and make sure that i had the option for all of the firmware stuff checked. for me, i compiled it as a module and let the kernel dynamically load it when necessary. that way, i can do a lsmod and see that firmware_class is loaded when i stick my card into the pcmcia slot. the other choice is, you can just compile it into the kernel and not have to worry about dynamic loads.
My kerner is 2.6.9-1.667, when config the kernel, I can get the info:
Device Drivers --->
Generic Driver Options --->
--- Hotplug firmware loading support // why it can not be choiced?[*] Select only driver that don't need compile-time external firmware
What does "Hotplug firmware loading support" module depends on other modules ? How could I compile it into the kernel as[*]Hotplug firmware loading support ??
i've never used a 2.6 kernel before so i'm not exactly sure what the problem is. to my knowledge, firmware loading support does not depend on any other modules.
i went ahead and checked my .config file (actually, used make menuconfig) for my 2.4.23 kernel and found this under:
Library routines --->
there was this entry:
< > Hotplug firmware loading support
for me, i selected this option so that it looks like:
<*> Hotplug firmware loading support
meaning it would (and did) get compiled as a kernel module. from my understanding, such modules get loaded dynamically when they are needed. or, they can be loaded manually with modprobe. i read a bit further and noted that i did not have the option of building the module into the kernel. i only had the option of compiling as a loadable module.
perhaps this is to say that you need to have the option of "loadable module support" selected as a kernel compile option? for me, i have these entries in my config file:
Loadable module support -->[*] Enable loadable module support[*] Set version information on all module symbols[*] Kernel module loader
Thanks for your relpy.
I checked the kernel 2.6.9's .config file, Hotplug firmware loading is supported. Formerly I used the prism54-svn-latest.tar.bz2, and then I changed the Prism54-1.1 stable driver instead of the latest driver. Firmware I used 1.0.4.3.arm, it's OK now!
actually, when i installed prism54 back in april, i downloaded the cvs version from prism54.org and it did not work. so then i downloaded a stable version known to work for many people (dated 11/2004 !!!) and then everything worked just fine...
props to you for having the presence of mind to try a different build.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.