LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 01-10-2005, 11:32 PM   #1
exodist
Senior Member
 
Registered: Aug 2003
Location: Portland, Oregon
Distribution: Arch
Posts: 1,374

Rep: Reputation: 47
wlan, worked in past, not a noob


A while back I purchased the netgear ma111
I got it working almost immediately
I reformatted a few times each time got it working fine, until recentely.
the last couple times I reformatted it took a lot of work to figure out the wide range of problems I would get, a different one each reformat ;-)

before I continue I will state I reformatted for reasons other than screwing it up, needing different configs for different tasks and most recently a new hd

ok anyway my current issue:
Code:
Aswan vc # /etc/init.d/wlan restart
 * Shutting Down WLAN Devices...                                          [ ok ]
 * Starting WLAN devices...
message=lnxreq_ifstate
  ifstate=fwload
  resultcode=success
Reading S-record file /etc/wlan//prism2_ru.hex...
NIC ID: 0x8026 v1.0.0
MFI ID: 0x1 v1 1->1
CFI ID: 0x2 v2 1->1
PRI ID: 0x3 v1 1->4
Version:  ID 0x1f 1.8.3
Compat: Role 0 Id 0x4 v3 1->15
Compat: Role 0x1 Id 0x1 v1 1->1
Compat: Role 0x1 Id 0x2 v2 1->1
Compat: Role 0x1 Id 0x3 v1 4->4
Seq: 0
Platform:  ID 0x800a 1.0.0
Platform:  ID 0x800f 1.0.0
Platform:  ID 0x8010 1.0.0
Platform:  ID 0x8011 1.0.0
Platform:  ID 0x801e 1.0.0
Platform:  ID 0x801f 1.0.0
Platform:  ID 0x8020 1.0.0
Platform:  ID 0x8025 1.0.0
Platform:  ID 0x8026 1.0.0
Platform:  ID 0x8027 1.0.0
prism2dl: warning: Failed to find PDR for plugrec 0x0406.
prism2dl: warning: Failed to find PDR for plugrec 0x0302.
prism2dl: warning: Failed to find PDR for plugrec 0x0414.
prism2dl: finished.
Failed to enable the device, resultcode= implementation_failure .
wlanctl-ng: No such device
Kernel output for card:
Code:
prism2usb_init: prism2_usb.o: 0.2.1-pre23 Loaded
prism2usb_init: dev_info is: prism2_usb
usbcore: registered new driver prism2_usb
Writing 4096 bytes to ram @0x7e2ffe
Writing 4096 bytes to ram @0x7e3ffe
Writing 4096 bytes to ram @0x7e4ffe
Writing 4096 bytes to ram @0x7e5ffe
Writing 4096 bytes to ram @0x7e6ffe
Writing 4096 bytes to ram @0x7e7ffe
Writing 4096 bytes to ram @0x7e8ffe
Writing 4096 bytes to ram @0x7e9ffe
Writing 4096 bytes to ram @0x7eaffe
Writing 4096 bytes to ram @0x7ebffe
Writing 4096 bytes to ram @0x7ecffe
Writing 4096 bytes to ram @0x7edffe
Writing 3010 bytes to ram @0x7eeffe
Writing 416 bytes to ram @0x7efc20
Writing 16 bytes to ram @0x7efdd0
Writing 4044 bytes to ram @0x7f0800
Writing 3288 bytes to ram @0x7fe000
hfa384x_docmd: ctlx failure=REQ_FAILED
hfa384x_drvr_start: cmd_initialize() failed, result=-5
prism2sta_ifstate: hfa384x_drvr_start() failed,result=-5
startup script:

Code:
#!/sbin/runscript

source_config() {
	if [ -f /etc/wlan/shared ]
	then
		source /etc/wlan/shared
	else
		return 1
	fi
	return 0
}

start() {
	ebegin "Starting WLAN devices"
	if ! source_config
	then
		eerror "Error loading /etc/wlan/shared"
		eend 1
		return 1
	fi

	# NOTE: We don't explicitly insmod the card driver here.  The
	#  best thing to do is to specify an alias in /etc/modules.conf.
	#  Then, the first time we call wlanctl with the named device,
	#  the kernel module autoload stuff will take over.

	for DEVICE in $WLAN_DEVICES; do
	#=======ENABLE========================================
	# Do we want to init the card at all?
		eval 'WLAN_ENABLE=$ENABLE_'$DEVICE
		if ! is_true $WLAN_ENABLE ; then
			continue
		fi

		if is_true $WLAN_DOWNLOAD; then
			wlan_download $DEVICE
		fi

		wlan_enable $DEVICE

	#=======MAC STARTUP=========================================
		wlan_supports_scan $DEVICE

		if [ $? = 0 ] ; then
			wlan_scan $DEVICE
			if [ $? = 0 ] ; then
				wlan_source_config_for_ssid "$ssid:$bssid"
		
				wlan_user_mibs $DEVICE
				# make it quiet
				error=`eval wlan_wep $DEVICE`
		
				grep 'autojoin' /proc/net/p80211/$DEVICE/wlandev > /dev/null
					if [ $? = 0 ]; then
						wlan_infra $DEVICE
					else
						wlan_dot11_join $DEVICE
					fi
			else
				echo "network not found.  maybe start IBSS?"
			fi
		else
			wlan_source_config $DEVICE
	
			wlan_user_mibs $DEVICE
			# make it quiet
			error=`eval wlan_wep $DEVICE`
	
			if is_true $IS_ADHOC ; then
				wlan_adhoc $DEVICE
			else
				wlan_infra $DEVICE
			fi
		fi
	done

	eend 0
}

stop() {
	ebegin "Shutting Down WLAN Devices"
	if ! source_config
	then
		eerror "Error loading /etc/wlan/shared"
		eend 1
		return 1
	fi

	# Do a reset on each device to make sure none of them are still
	#  trying to generate interrupts.
	for DEVICE in $WLAN_DEVICES; do
		# This just makes it quiet...
		error="$(eval wlan_disable $DEVICE)"
	done

	eend 0
}
wlan.conf
Code:
#! /bin/sh 
# Wireless LAN adapter configuration
#
# etc/wlan/wlan.conf
#
# Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.
# --------------------------------------------------------------------
#
# linux-wlan
#
#   The contents of this file are subject to the Mozilla Public
#   License Version 1.1 (the "License"); you may not use this file
#   except in compliance with the License. You may obtain a copy of
#   the License at http://www.mozilla.org/MPL/
#
#   Software distributed under the License is distributed on an "AS
#   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
#   implied. See the License for the specific language governing
#   rights and limitations under the License.
#
#   Alternatively, the contents of this file may be used under the
#   terms of the GNU Public License version 2 (the "GPL"), in which
#   case the provisions of the GPL are applicable instead of the
#   above.  If you wish to allow the use of your version of this file
#   only under the terms of the GPL and not to allow others to use
#   your version of this file under the MPL, indicate your decision
#   by deleting the provisions above and replace them with the notice
#   and other provisions required by the GPL.  If you do not delete
#   the provisions above, a recipient may use your version of this
#   file under either the MPL or the GPL.
#
# --------------------------------------------------------------------
#
# Inquiries regarding the linux-wlan Open Source project can be
# made directly to:
#
# AbsoluteValue Systems Inc.
# info@linux-wlan.com
# http://www.linux-wlan.com
#
# --------------------------------------------------------------------
#
# Portions of the development of this software were funded by 
# Intersil Corporation as part of PRISM(R) chipset product development.
#
# --------------------------------------------------------------------
# This file is sourced by all configuration scripts.
#
# The WLAN_DEVICES variable identifies the device names of each WLAN device.
# If you have more than one, make sure each one is identified in a whitespace
# separated list that's assigned to WLAN_DEVICES.

WLAN_DEVICES="wlan0"

# Below is the list of channels to scan, when we scan.
ChannelList="01:02:03:04:05:06:07:08:09:0a:0b:00:00:00"
# Below is the min and max time we linger on a channel during a scan.
ChannelMinTime=200
ChannelMaxTime=250
# And here we have the master scan toggle. 
WLAN_SCAN=n

##########
# Note:  To bind to a specific network, change the SSID to something different
#        and create the file /etc/wlan/wlancfg-<SSID> with your network-
#        specific settings.  If this file is not present, the settings in
#        /etc/wlancfg/wlancfg-DEFAULT are used.
#
# for example:
#    SSID_wlan0="linux-wlan"
# This expects a file called "/etc/wlan/wlancfg-linux-wlan" to be present.
#
# Use a SSID of "" to associate with any network in range.
#########

SSID_wlan0=""
ENABLE_wlan0=y
#SSID_wlan1=""
#ENABLE_wlan1=n
#SSID_wlan2=""
#ENABLE_wlan2=n
wlancfg-DEFAULT
Code:
#=======USER MIB SETTINGS=============================
# You can add the assignments for various MIB items
#  of your choosing to this variable, separated by 
#  whitespace.  The wlan-ng script will then set each one.
# Just uncomment the variable and set the assignments 
#  the way you want them.

#USER_MIBS="p2CnfRoamingMode=1 p2CnfShortPreamble=mixed"

#=======WEP===========================================
# [Dis/En]able WEP.  Settings only matter if PrivacyInvoked is true
lnxreq_hostWEPEncrypt=false     # true|false
lnxreq_hostWEPDecrypt=false     # true|false
dot11PrivacyInvoked=false	# true|false
dot11WEPDefaultKeyID=0		# 0|1|2|3
dot11ExcludeUnencrypted=true	# true|false, in AP this means WEP is required.

# If PRIV_GENSTR is not empty, use PRIV_GENTSTR to generate 
#  keys (just a convenience)
# add-ons/ in the tarball contains other key generators.
PRIV_GENERATOR=/sbin/keygen	# nwepgen, Neesus compatible
PRIV_KEY128=false		# keylength to generate
PRIV_GENSTR=""

# or set them explicitly.  Set genstr or keys, not both.
dot11WEPDefaultKey0=		# format: xx:xx:xx:xx:xx   or
dot11WEPDefaultKey1=		#         xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
dot11WEPDefaultKey2=		#  e.g.   01:20:03:40:05   or
dot11WEPDefaultKey3=		#         01:02:03:04:05:06:07:08:09:0a:0b:0c:0d
#=======SELECT STATION MODE===================
IS_ADHOC=n 			# y|n, y - adhoc, n - infrastructure

#======= INFRASTRUCTURE STATION  ===================
# What kind of authentication?
AuthType="opensystem"		# opensystem | sharedkey (requires WEP)

#======= ADHOC STATION ============================
BCNINT=100			# Beacon interval (in Kus)
CHANNEL=6			# DS channel for BSS (1-14, depends 
				#   on regulatory domain)
BASICRATES="2 4"		# Rates for mgmt&ctl frames (in 500Kb/s)
OPRATES="2 4 11 22"		# Supported rates in BSS (in 500Kb/s)
I want it to connect to any open network I am in range of cause I have a few I need to connect to.

The card is known to work

I have tried multiple usb ports in the hub, can't try in other ports cause hub is connected to 1 of 2 ports, the other port was torn out so obviously it can't be used. card is known to work in this hub/port and after accidental removal of other port


install:
gentoo from stage1, pentium3 dell inspiron 8000

I set up the proper alias in the modprobe.conf as is obvious since the module loads
oh btw, kernel 2.6.10 custom compile

If any other information is required to assist please ask.

I am not a noob and do not need to be babied through it if you want to give simpler quick answers, 6+ years w/ linux as only os, used gentoo/slack/debian/rh (though rh and debian I quickly rejected)


-not afraid to get hands dirty-
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
WLAN Problem Truemobile 1300 WLAN on Debian 3 with NDISWRAPPER FordPrefect Linux - Laptop and Netbook 2 08-08-2005 10:00 AM
Dell wireless WLAN 1450 Dual Band WLAN Mini-PCI card not recognised pitts68 Linux - Wireless Networking 102 02-28-2005 07:21 AM
SuSE 9.2 - wlan- with dlink 520+ to a fritz!box wlan Berlinuxpan SUSE / openSUSE 0 12-09-2004 04:00 PM
linux-wlan-ng installation wont go past the "make all" step apu95 Mandriva 5 10-31-2004 09:37 PM
wlan-ng problems (senao/engenius wlan usb adapter) poo bear Linux - Wireless Networking 6 05-05-2004 05:54 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 11:31 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration