Solved

Wireless PCMCIA Buffalo Airstation WLI-CB-G54A on SuSE Linux 8.2

Posted on 2003-10-30
12
543 Views
Last Modified: 2007-12-19
Anyone know how to get a WLI-CB-G54A Buffalo Airstation 802.11g/b running on SuSE 8.2?

I've heard that the orinoco_cs module is suppost to work.

Even though I have the module loaded (via insmod) and configured the card as eth-pcmcia (it recognizes it in YaST2 Control Center > "Network card" as "Melco Network Controller", which, as I understand it, is exactly what it is) It isn't loading up/turning on.

Now I'm still a bit new to using and configuring linux so I'm wondering if I have to mount the card some other special way (say bringing it up with ifconfig or
something--which I may have tried the wrong way of doing). Or should it just pop on and start working all fancy plug'n'playish unsure.gif

thanks,
--------------------
//AtomAntic

{{disallowed signature advertising removed by jmcg during cleanup}}
0
Comment
Question by:AtomAntic
  • 5
  • 5
12 Comments
 
LVL 5

Expert Comment

by:brabard
Comment Utility
Could you put here lsmod . Also have a look at cardctl command . Are you sure pcmcia card is detected by system ?
0
 

Author Comment

by:AtomAntic
Comment Utility
Here are some of the command outputs that I have logged:

linux:~ # lsmod

Module                  Size  Used by    Not tainted
orinoco_cs              4436   0  (unused)
orinoco                31188   0  [orinoco_cs]
hermes                  5924   0  [orinoco_cs orinoco]
snd-pcm-oss            45888   0  (autoclean)
snd-mixer-oss          13560   0  (autoclean) [snd-pcm-oss]
videodev                5600   0  (autoclean)
isa-pnp                29672   0  (unused)
ipv6                  134388  -1  (autoclean)
ds                      6604   2  [orinoco_cs]
yenta_socket            9760   1
pcmcia_core            41824   0  [orinoco_cs ds yenta_socket]
mousedev                4148   0  (unused)
joydev                  5632   0  (unused)
evdev                   4032   0  (unused)
input                   3104   0  [mousedev joydev evdev]
usb-uhci               22096   0  (unused)
usbcore                57836   1  [usb-uhci]
raw1394                14516   0  (unused)
ieee1394               32880   0  [raw1394]
snd-seq-midi            4448   0  (unused)
snd-seq-midi-event      2984   0  [snd-seq-midi]
snd-seq                39184   0  [snd-seq-midi snd-seq-midi-event]
snd-es1968             15492   0
snd-pcm                62912   0  [snd-pcm-oss snd-es1968]
snd-timer              11904   0  [snd-seq snd-pcm]
snd-ac97-codec         31152   0  [snd-es1968]
snd-mpu401-uart         3360   0  [snd-es1968]
snd-rawmidi            13824   0  [snd-seq-midi snd-mpu401-uart]
snd-seq-device          4000   0  [snd-seq-midi snd-seq snd-rawmidi]
snd                    35940   0  [snd-pcm-oss snd-mixer-oss snd-seq-midi snd-seq-midi-event snd-seq snd-es1968 snd-pcm snd-timer snd-ac97-codec

snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore               3396   0  [snd]
nls_iso8859-1           2812   3  (autoclean)
nls_cp437               4316   3  (autoclean)
vfat                    9548   3  (autoclean)
fat                    29752   0  (autoclean) [vfat]
reiserfs              200532   1

---------------------------------------

linux:~ # cardctl status
Socket 0:
   3.3v CardBus card
   function 0 [ready]

linux:~ # cardctl ident
Socket 0:
   product info: "Broadcom", "802.11b CardBus", "8.0"
   manfid: 0x03d0, 0x0504
   function: 6 (network)

linux:~ # cardctl info
PRODID_1="Broadcom"
PRODID_2="802.11b CardBus"
PRODID_3="8.0"
PRODID_4=""
MANFID=03d0,0504
FUNCID="6"

linux:~ # cardctl eject

(this turns off the halflit lights on the card)

linux:~ # cardctl insert

(this turns on the Power and Link lights to the halflit settings)

-----------------------------------------

linux:~ # iwconfig

lo         no wireless extensions
sit0      no wireless extensions

I don't know how to bring the device up.
ifconfig eth-pcmcia up says "eth-pcmcia: unknown interface: No such device"

/etc/sysconfig/network ls =

config
dhcp
[COLOR=blue]if-down.d/[/COLOR]
[COLOR=blue]if-up.d/[/COLOR]
ifcfg-eth-pcmcia
ifcfg-lo
ifcfg.template
[COLOR=blue]providers/[/COLOR]
[COLOR=blue]scripts/[/COLOR]
wireless

the ifcfg-eth-pcmcia file reads:

BOOTPROTO='dhcp'
DHCLIENT_SET_DOWN_LINK='yes'
MTU=''
REMOTE_IPADDR=''
STARTMODE='HOTPLUG'
UNIQUE='PRil.7CXU5742+C8'
WIRELESS='yes'
WIRELESS_ESSID=''
WIRELESS_KEY=''
WIRELESS_MODE='Ad-hoc'
WIRELESS_NICK=''
WIRELESS_NWID=''

----------------------------------------

Something else that might be of help:

If I configure the card in YaST as the Melco that it detects, it doesn't let me choose a driver. I can configure it from the other catagory and choose the orinoco.o or orinoco_cs.o. Neither way seems to make a difference.
0
 
LVL 5

Expert Comment

by:brabard
Comment Utility
ok , everything is good exept of one - we don't know the name of device .
I haven't work with YasT , but in the end you have to have an alias of tipe : alias wlan0 orinoco_cs.o .
ifcfg-eth-pcmcia is a script that I am seeing for the first time . Usually the card is called wlan0 , or for some drivers eth0 .
So if you are using some tool , it have automaticaly to make alias in modules.conf and ifcfg script .
0
 

Author Comment

by:AtomAntic
Comment Utility
The name of the device is eth-pcmcia

I added alias eth-pcmcia orinoco_cs.o to /etc/modules.conf but it still doesn't come on (although, I don't really know how to activate it in the first place)

ifconfig eth-pcmcia up is the only command I can think of to bring up the card.
0
 
LVL 5

Expert Comment

by:brabard
Comment Utility
Ok , I can't discuss it . What dmesg sais about your card identification ?
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 

Author Comment

by:AtomAntic
Comment Utility

dmesg: (sorry for the mess)


Linux version 2.4.20-4GB (root@Pentium.suse.de) (gcc version 3.3 20030226 (prerelease) (SuSE Linux)) #1 Mon Mar 17 17:54:44 UTC 2003
...
Partition check:
 hda: hda1 hda2 hda3 hda4
ide-floppy driver 0.99.newide
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 451k freed
VFS: Mounted root (ext2 filesystem).
reiserfs: found format "3.6" with standard journal
reiserfs: enabling write barrier flush mode
reiserfs: using ordered data mode
reiserfs: checking transaction log (ide0(3,4)) for (ide0(3,4))
Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Trying to move old root to /initrd ... failed
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 160k freed
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
LVM version 1.0.5+(mp-v6a)(22/07/2002) module loaded
Adding Swap: 530136k swap-space (priority 42)
reiserfs: found format "3.6" with standard journal
reiserfs: enabling write barrier flush mode
reiserfs: using ordered data mode
reiserfs: checking transaction log (ide0(3,1)) for (ide0(3,1))
Using r5 hash to sort names
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 18:24:43 Mar 17 2003
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 11 for device 00:05.2
PCI: Sharing IRQ 11 with 00:07.0
usb-uhci.c: USB UHCI at I/O 0xff80, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
uhci.c: USB Universal Host Controller Interface driver v1.1
Got silent jpeg.
Got silent jpeg.
loop: registered Twofish encryption
reiserfs: found format "3.6" with standard journal
reiserfs: enabling write barrier flush mode
reiserfs: using ordered data mode
reiserfs: checking transaction log (loop(7,1)) for (loop(7,1))
Using r5 hash to sort names
reiserfs: found format "3.6" with standard journal
reiserfs: enabling write barrier flush mode
reiserfs: using ordered data mode
reiserfs: checking transaction log (loop(7,1)) for (loop(7,1))
Using r5 hash to sort names
hermes.c: 4 Dec 2002 David Gibson <hermes@gibson.dropbear.id.au>
orinoco.c 0.13b (David Gibson <hermes@gibson.dropbear.id.au> and others)
raw1394: /dev/raw1394 device initialized
uhci.c: USB Universal Host Controller Interface driver v1.1
mice: PS/2 mouse device common for all mice
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
PCI: Found IRQ 11 for device 00:0b.0
PCI: Sharing IRQ 11 with 01:00.0
Yenta IRQ list 04b8, PCI irq11
Socket status: 30000020
cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
PCI: Enabling device 14:00.0 (0000 -> 0002)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: excluding 0x378-0x37f
cs: IO port probe 0x0a00-0x0aff: clean.
/dev/vmmon: Module vmmon: registered with major=10 minor=165
/dev/vmmon: Module vmmon: initialized
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
/dev/vmnet: open called by PID 1273 (vmnet-bridge)
/dev/vmnet: hub 0 does not exist, allocating memory.
/dev/vmnet: port on hub 0 successfully opened
bridge-eth0: peer interface eth0 not found, will wait for it to come up
bridge-eth0: attached
/dev/vmnet: open called by PID 1298 (vmnet-netifup)
/dev/vmnet: hub 1 does not exist, allocating memory.
/dev/vmnet: port on hub 1 successfully opened
/dev/vmnet: open called by PID 1297 (vmnet-netifup)
/dev/vmnet: hub 8 does not exist, allocating memory.
/dev/vmnet: port on hub 8 successfully opened
/dev/vmnet: open called by PID 1296 (vmnet-natd)
/dev/vmnet: port on hub 8 successfully opened
/dev/vmnet: open called by PID 1433 (vmnet-dhcpd)
/dev/vmnet: port on hub 8 successfully opened
/dev/vmnet: open called by PID 1432 (vmnet-dhcpd)
/dev/vmnet: port on hub 1 successfully opened
PCI: Found IRQ 11 for device 00:0c.0
es1968: not attempting power management.
es1968: clocking to 48000
IPv6 v0.8 for NET4.0
IPv6 over IPv4 tunneling driver
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
vmnet8: no IPv6 routers present
vmnet1: no IPv6 routers present
Linux video capture interface: v1.00
cs: cb_free(bus 20)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
PCI: Enabling device 14:00.0 (0000 -> 0002)
cs: cb_free(bus 20)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
PCI: Enabling device 14:00.0 (0000 -> 0002)
cs: cb_free(bus 20)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
PCI: Enabling device 14:00.0 (0000 -> 0002)
cs: cb_free(bus 20)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
PCI: Enabling device 14:00.0 (0000 -> 0002)
orinoco_cs.c 0.13b (David Gibson <hermes@gibson.dropbear.id.au> and others)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: cb_free(bus 20)
cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
PCI: Enabling device 14:00.0 (0000 -> 0002)
cs: cb_free(bus 20)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
0
 

Author Comment

by:AtomAntic
Comment Utility
I have also found that when I use

tail -f /var/log/messages

while removing and inserting the pcmcia card, I get

Nov 10 23:58:53 linux kernel: cs: IO port probe 0x0800-0x080f: clean.
Nov 10 23:58:53 linux kernel: cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
Nov 10 23:58:53 linux kernel: cs: IO port probe 0x0100-0x03af: clean.
Nov 10 23:58:53 linux kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Nov 10 23:58:53 linux cardmgr[3976]: starting, version is 3.2.3
Nov 10 23:59:00 linux /USR/SBIN/CRON[4304]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly)
Nov 10 23:59:28 linux kernel: cs: cb_alloc(bus 20): vendor 0x14e4, device 0x4320
Nov 10 23:59:28 linux kernel: PCI: Enabling device 14:00.0 (0000 -> 0002)
Nov 10 23:59:28 linux cardmgr[3976]: socket 0: CardBus hotplug device
Nov 10 23:59:30 linux /etc/hotplug/pci.agent[4313]: ... no modules for PCI slot 14:00.0
0
 
LVL 5

Expert Comment

by:brabard
Comment Utility
ops , there is something wrong with order of initializing devices .

according to your outputs , the right order have to be :
1. Bringing up pcmcia services
2. Bringing up ethernet adapter
3. Bringing up bridge virtual adapter

I will try some tomorrow , but as advice , try to stop everething exept the pcmcia support till booting , and after that try to bring up the devise .
0
 

Author Comment

by:AtomAntic
Comment Utility
It appears that I have stumbled upon a solution (or at least a reason)

Currently, I gather, Broadcom owns the patent on the 802.11G chip protocol and has not released the info to the public. It seems that 802.11G doesn't have any way of running under linux at this time.
0
 
LVL 5

Expert Comment

by:brabard
Comment Utility
Hmm , interesting information ..
0
 

Accepted Solution

by:
modulo earned 0 total points
Comment Utility
PAQed with points refunded (195)

modulo
Community Support Moderator
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

I have seen several blogs and forum entries elsewhere state that because NTFS volumes do not support linux ownership or permissions, they cannot be used for anonymous ftp upload through the vsftpd program.   IT can be done and here's how to get i…
Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
This video discusses moving either the default database or any database to a new volume.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now