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.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I'm trying (very unsucsessfully at the moment) to get a PrismGT chipset wireless card to work under Fedora Core 2.
The system recognises the card under network as a Intersil ISL 3890 (Prism GT/Prism Duette). All good so far I think.
When I try and activate the connection I get the following error.
Error for wireless request "Set Bit Rate" (8B20):
SET failed on device eth1 : Input/output error.
Determining IP information for eth1...SIOCSIFFLAGS: No such file or directory.
Who knows whats going on here (I'm a new to all thing linux). Can anyone help. I was of the understanding that the PrismGT was supported under 2.6.5 ?????
Did you copy the firmware into the right directory? Seemingly not, because this error is very common when it tries to load the firmware but cannot find it. You should be able to verify this by typing dmesg as root.
Did you ever get this problem with your wireless connnection resolved? I am having exactly the same problem. Card works fine under XP but under Linux (Fedora Core 2), I get this Set Bit Rate (8B20) error followed by the mysterious message about SIOCSIFFLAGS
Thanks. I'm not very experienced with Linux. So, where do I find the firmware and, most importantly perhaps, in what directory do I put it once I have it.
Have a look at prism54 project . You can download firmware from here. It gives you instructions where to place the file. Kernel 2.6 already has the prism driver as standard, so you dont need to install the driver, just the firmware.
I am also having this same problem on a brand new FC2 laptop from Eracks. As I assume they are not Linux newbies like myself, I don't think they put the firmware in the wrong place. I also checked out the Prism54.org site and verified that the firmware is in the right place.
Nevertheless, wireless does not work. The WiFi monitor show "100%", but I can't connect through wireless. On bootup, eth1 FAILs with the "Error "Set Bit Rate" (8B20)" SIOSIFFLAGS: No such file or directory message. Eracks customer service asked for a dmesg dump, then reported that everything was working fine (via email)- I have the computer and I can assure you, it ain't workin'. They referred me to the LUGs and site like this, but I have yet to see a solution offered that actually works.
Does the problem have something to do with WEP? Does the Prism54GT card support 256 bit encryption?
Make sure that you have the right firmwarre driver for the card and its named correctly. The Prism54 website suggests that you use an older version of firmware till you get one that works. I've found that its really a case of trial and error and annoyingly, one thing doesnt always work for everyone else.
The prism site says to put the firmware in /usr/lib/hotplug/firmware, but I couldn't get the message to go away until I copied it to /etc/firmware. However, this still didn't make it work using ifconfig eth1 up. However, it would always work if I fired up fedora's network gui and and activated that way.
Anyway, still not sure what ultimate fix is, but bruteforcing with the script posted: http://www.cafaro.net/david/MM20ReviewAndInstall.html
works everytime. Here's the script so you don't have to find it on page:
Code:
#!/bin/bash
# Dry start to load firmware
/sbin/ifconfig eth1 up
# Wait a sec to make sure it's good and loaded
sleep 2
# Now really load it
/sbin/iwconfig eth1 essid MYNET Managed channel 6 key VERYLONGKEYCODE
/sbin/ifconfig eth1 192.168.2.36 netmask 255.255.255.0
/sbin/route add default gw 192.168.2.1
gotta run it as root, of course. Just save to file, do chmod a+rx <fnam>.
OK, it's not going to win any points for elegance, but I've got a solution that gets this working, at least for me, using Fedora Core 2 on the above-linked laptop. Here's my /etc/sysconfig/network-scripts/ifcfg-eth1:
Nothing I ever did would work if I tryed ONBOOT=yes, probably because it is called before some needed module is loaded. To get around this, I added the following line to /etc/rc.d/rc.local:
Code:
/etc/sysconfig/network-scripts/ifup eth1
Then, I added the following lines as the first executable line in /etc/sysconfig/network-scripts/ifup-wireless:
Error for wireless request "Set Bit Rate" (8B20):
SET failed on device eth1 : Input/output error.
unless i wait a few seconds after eth1 is 'up'ed
the script; (i called it /etc/init.d/startsmc_wifi)
Code:
#! /bin/bash
KEY="mykey"
SSID="myssid"
# i loaded all my vars in here
. /etc/sysconfig/network-scripts/ifcfg-wlan0
# it contains:
#
# Intersil Corporation|Intersil ISL3890 [Prism GT/Prism Duette]
# DEVICE=eth1
# ONBOOT=no
# USERCTL=yes
# PEERDNS=yes
# GATEWAY=192.168.1.1
# IPADDR=192.168.1.10
# NETWORK=192.168.1.0
# NETMASK=255.255.255.0
# BROADCAST=192.168.1.255
# TYPE=Wireless
# DHCP_HOSTNAME=<whatever>
# BOOTPROTO=none
# DOMAIN=
# ESSID=<myssid>
# CHANNEL=6
# MODE=Auto
# RATE=Auto
# IPV6INIT=no
# HWADDR=<myMAC>
# Dry start to load firmware
/sbin/ifconfig eth1 up
# Wait a sec to make sure it's good and loaded
sleep 2
# Now really load it
/sbin/iwconfig eth1 essid ${SSID} channel 6 key ${KEY} commit
/sbin/ifconfig eth1 ${IPADDR} netmask ${NETMASK} up
/sbin/route add default gw ${GATEWAY}
...works just fine called from /etc/rc.d/rc.local note* you can remove load on start with 'system-config-network'
but look out for duplicate entries in /etc/modprobe.conf though...
hope this helps...
Last edited by sonik.bhoom; 09-03-2004 at 11:53 PM.
I get the same ERROR messages you all are getting and I have put the firmware in /usr/lib/hotplug/firmware and /etc/firmware and renamed it isl3890.arm... I am useing Fedora Core 3 test 2.
Any one have step by step information on how to set up a wireless pic
card...
I Renamed the file isl3890 with no .arm file extension.
I how get a NEW error message.
/ifup-wireless: line 8: syntax error near unexpected token `}'
./ifup-wireless: line 8: ` }'
SIOCSIFFLAGS: No such file or directory
Failed to bring up eth1.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.