• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] WLAN startet nicht beim Booten - PRO/Wireless 3945

Markus21

Newbie
Hallo zusammen.

Ich bin noch relativ neu dabei und experimetiere noch viel. Leider habe ich dabei ein Problem mit meiner WLAN-Karte und WPA-PSK gehabt und nun durch deinstallieren von ndiswrapper und den entsprechenden Windowstreibern gelöst! Natürlich indem ich die entsprechenden Linuxtreiber über Yast installiert habe.

Problem ist nur seitdem startet bzw. erkennt das System die Karte nicht beim Booten, sondern immer erst wenn ich über Yast -> Netzwekgeräte -> Netzwerkeinstellungen aufrufe. Direkt nach dem Aufruf erkennt er die WLAN-Karte und KNetwork beginnt sich zu verbinden. Ich habe folgendes versucht aber WLAN wird einfach nicht mehr mit Systemstart gestartet, wer kann mir helfen?

Yast -> Netzwekgeräte -> Netzwerkeinstellungen => Gerätaktivierung bei Systemstart
Auch das manuelle eintragen unter Yast -> Editor für Systemkonfiguration -> Hardware -> Network -> STARTMODE = auto
sowie Yast -> Editor für Systemkonfiguration -> Hardware -> Network -> WIRELLES_AP = off
Ein zusätzliches Startscript in /etc/init.d wollte ich vermeiden, da zuvor die WLAN-Karte auch mit Systemstart erkannt wurde.

in dmesg taucht auch garnicht mehr die WLAN-Erkennung auf. Auch keine Fehlermeldung oder ähnliches. So als ob er plötzlich einfach bei Systemstart nicht mehr nachschaut.

System Opensuse 11, KDE 4.1, Laptop Acer Aspire 9802 AWKMi

Es muss wohl der Befehl in /etc/init.d fehlen, welcher WLAN-Karten einrichtet. Das erschrekende folgende Dateien sind vorhanden:

  • /etc/init.d/network
    /etc/init.d/rc2.d/K17network
    /etc/init.d/rc2.d/S05network
    /etc/init.d/rc3.d/K17network
    /etc/init.d/rc3.d/S05network
    /etc/init.d/rc5.d/K17network
    /etc/init.d/rc5.d/S05network
    /etc/networks
    /etc/sysconfig/network
    /etc/sysconfig/network/config
    /etc/sysconfig/network/dhcp
    /etc/sysconfig/network/ifcfg-eth0
    /etc/sysconfig/network/ifcfg-lo
    /etc/sysconfig/network/ifcfg.template
    /etc/sysconfig/network/ifcfg-wlan0
    /etc/sysconfig/network/if-down.d
    /etc/sysconfig/network/if-down.d/50-ntp
    /etc/sysconfig/network/ifroute-lo
    /etc/sysconfig/network/if-up.d
    /etc/sysconfig/network/if-up.d/50-ntp
    /etc/sysconfig/network/if-up.d/SuSEfirewall2
    /etc/sysconfig/network/providers
    /etc/sysconfig/network/scripts
    /etc/sysconfig/network/scripts/50-ntp
    /etc/sysconfig/network/scripts/convert_for_getconfig
    /etc/sysconfig/network/scripts/convert_persistent_name_rules
    /etc/sysconfig/network/scripts/create-ifservices-directory
    /etc/sysconfig/network/scripts/dhcpcd-hook
    /etc/sysconfig/network/scripts/drop-hotplug-symlink.sh
    /etc/sysconfig/network/scripts/extradebug
    /etc/sysconfig/network/scripts/functions
    /etc/sysconfig/network/scripts/functions.common
    /etc/sysconfig/network/scripts/hwdesc2iface
    /etc/sysconfig/network/scripts/ifdown-802.1q
    /etc/sysconfig/network/scripts/ifdown-autoip
    /etc/sysconfig/network/scripts/ifdown-bridge
    /etc/sysconfig/network/scripts/ifdown-connection
    /etc/sysconfig/network/scripts/ifdown-ppp
    /etc/sysconfig/network/scripts/ifdown-route
    /etc/sysconfig/network/scripts/ifdown-services
    /etc/sysconfig/network/scripts/ifdown-wireless
    /etc/sysconfig/network/scripts/ifplugd-selectif
    /etc/sysconfig/network/scripts/ifstatus-802.1q
    /etc/sysconfig/network/scripts/ifstatus-autoip
    /etc/sysconfig/network/scripts/ifstatus-bridge
    /etc/sysconfig/network/scripts/ifstatus-connection
    /etc/sysconfig/network/scripts/ifstatus-ppp
    /etc/sysconfig/network/scripts/ifstatus-route
    /etc/sysconfig/network/scripts/ifstatus-services
    /etc/sysconfig/network/scripts/ifstatus-wireless
    /etc/sysconfig/network/scripts/ifup-802.1q
    /etc/sysconfig/network/scripts/ifup-autoip
    /etc/sysconfig/network/scripts/ifup-bridge
    /etc/sysconfig/network/scripts/ifup-ppp
    /etc/sysconfig/network/scripts/ifup-route
    /etc/sysconfig/network/scripts/ifup-services
    /etc/sysconfig/network/scripts/ifup-skel
    /etc/sysconfig/network/scripts/ifup-wireless
    /etc/sysconfig/network/scripts/oldnet2new.sh
    /etc/sysconfig/network/scripts/SuSEfirewall2
    /etc/udev/rules.d/77-network.rules

Wobei /etc/init.d/network wie folgt aussieht:
Code:
#!/bin/bash
#
# Network interface configuration
#
# Copyright (c) 2001-2002 SuSE Linux AG, Nuernberg, Germany.
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA
#
# Author: Michal Svec <msvec@suse.cz>
#         Christian Zoz <zoz@suse.de>
#         Mads Martin J�rgensen <mmj@suse.de>
#
# $Id: network 1661 2008-05-22 06:42:23Z mt $
#
# /etc/init.d/network
#
### BEGIN INIT INFO
# Provides:       network
# Required-Start: $local_fs dbus haldaemon
# Should-Start: isdn SuSEfirewall2_init
# Required-Stop:
# Should-Stop:
# Default-Start:  2 3 5
# Default-Stop:
# Short-Description: Configure the network
# Description:    Configure the network interfaces and set up routing
### END INIT INFO

. /etc/rc.status
rc_reset

cd /etc/sysconfig/network
test -f ./config && . ./config
if ! . scripts/functions 2>/dev/null; then
	echo -n "Network: file /etc/sysconfig/network/scripts/functions is missing."
	rc_failed
	rc_status -v
	rc_exit
fi

# . scripts/extradebug

# Only use ifup option 'onboot' if booting or changing runlevel
# Therefore we check if we were called from init
if [ -n "$INIT_VERSION" ] ; then
	MODE=onboot
fi

######################################################################
# Commandline parsing
#
SCRIPTNAME=${0##*/}
debug $*
ACTION=$1
shift
if [ "$1" != "-o" ] ; then INTERFACE=$1; shift; fi
if [ -n "$1" -a "$1" != "-o" ] ; then CONFIG=$INTERFACE; INTERFACE=$1; shift; fi
test "$1" = "-o" && shift
OPTIONS=$@
while [ $# -gt 0 ]; do
	case $1 in
		boot|onboot) MODE=onboot ;;
		hotplug)     MODE=hotplug ;;
		manual)      MODE=manual ;;
		check)       CHECK=check ;;
		quiet)       be_quiet_has_gone ;;
		debug)       DEBUG=yes ;;
		type*)       TYPE=${1#type=} ;;
		fake)        FAKE=echo ;;
		skip*)       SKIP=${1#skip=} ;;
		nm)          NETWORKMANAGER=yes ;;
		netcontrol)  NETWORKMANAGER=no ;;
		*)           mesg "Unknown option $1"
		             mesg "options: {[on]boot,hotplug,check,debug,type=<typelist>,fake}"
			     exit 1 ;;
	esac
	shift
done
# Source functions.common again, because values of DEBUG and BE_QUIET might
# have changed. These variable will be evaluated while sourcing the file.
test -f scripts/functions.common \
   && . scripts/functions.common \
   || exit $R_INTERNAL


######################################################################
# Start NetworkManager if wanted
#
# Some variables and functions are defined in
# /etc/sysconfig/network/scripts/functions
# because they are also used in ifup
#
if [ ! -x "$NETWORKMANAGER_BIN" -a "$NETWORKMANAGER" == yes ] ; then
	err_mesg "NetworkManager is not installed, thus using NetControl." \
	         "Please set" \
	         "\n/etc/sysconfig/network/config:NetworkManager=no" \
	         "or install NetworkManager."
	NETWORKMANAGER=no
fi

check_firewall() {
	test "$MODE" = onboot && return -1
	test "$FIREWALL" != yes && return -2
	/sbin/SuSEfirewall2 -q status &>/dev/null || return -3
	return 0
}

lock_firewall() {
	check_firewall || return $?
	/sbin/SuSEfirewall2 bootlock
}

reload_firewall() {
	check_firewall || return $?
	/sbin/SuSEfirewall2 --bootunlock start
}

start_nm_online() {
	test -x "$NM_ONLINE_BIN" || return 0
	if [ "$NM_ONLINE_TIMEOUT" == 0 ] ; then
#		mesg "If service network should wait until connection is established"
#		mesg "then set /etc/sysconfig/network/config:NM_ONLINE_TIMEOUT"
		return 0
	fi
	local rc_startmode="${stat}${attn}waiting${norm}"
	$NM_ONLINE_BIN --exit --timeout $NM_ONLINE_TIMEOUT
	case $? in
		0) rc_status -v ;;
		1) echo -e "$rc_startmode" 1>&2 ;;
		*) rc_status -v ;;
	esac
}

cd "$OLDPWD"
case "$ACTION" in
	start)
		if [ "$NETWORKMANAGER" == yes ] ; then
			if nm_running; then
				mesg_n "NetworkManager already running"
				rc_status -v
			elif netcontrol_running; then
				mesg "'NetControl' is active but" \
				     "configuration says 'NetworkManager'."
				mesg_n "Call $SCRIPTNAME restart instead".
				rc_failed 7
				rc_status -v
			else
				mesg_n "Starting the NetworkManager"
				$FAKE startproc $NETWORKMANAGER_BIN
				rc_status -v
				start_nm_online
			fi
			rc_exit
		else
			if nm_running; then
				mesg "'NetworkManager' is active but configuration" \
				     "says 'NetControl'."
				mesg_n "Call $SCRIPTNAME restart instead".
				rc_failed 7
				rc_status -v
				rc_exit
			fi
		fi
		# else fall through to NetControl
		;;
	stop)
		if nm_running; then
			mesg_n "Shutting down the NetworkManager"
			$FAKE killproc -TERM $NETWORKMANAGER_BIN
			rc_status -v
		fi
		# else fall through to NetControl
		;;
	try-restart)
		$0 status >/dev/null && \
			$0 restart $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}
		rc_status
		rc_exit
		;;
	restart|force-reload)
		$0 stop $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}
		$0 start $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}
		rc_status
		rc_exit
		;;
	stop-all-dhcp-clients)
		if nm_running; then
			mesg "$ACTION not avaliable when running NetworkManager"
			exit 1
		fi
		lock_firewall
		DHCP_INTERFACES=$(dhcp-interfaces)
		for IFACE in $DHCP_INTERFACES; do
			$0 stop $IFACE ${OPTIONS:+-o $OPTIONS}
		done
		rc_status
		reload_firewall
		rc_exit
		;;
	restart-all-dhcp-clients)
		if nm_running; then
			mesg "$ACTION not avaliable when running NetworkManager"
			exit 1
		fi
		lock_firewall
		DHCP_INTERFACES=$(dhcp-interfaces)
		for IFACE in $DHCP_INTERFACES; do
			$0 stop  $IFACE ${OPTIONS:+-o $OPTIONS}
		done
		for IFACE in $DHCP_INTERFACES; do
			$0 start $IFACE ${OPTIONS:+-o $OPTIONS}
		done
		rc_status
		reload_firewall
		rc_exit
		;;
	reload)
		# NetworkManager does not support reload (2005.01.15).
		# If configuration and running system do not match exec restart.
		# Fall through if NetControl is confiured and NM not active.
		if [ "$NETWORKMANAGER" == yes ] ; then
			if netcontrol_running; then
				mesg "Changing Network Control System. Calling $0 restart"
				exec $0 restart $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}
			else
				# NetworkManager doesn't support signaling --> restarting
				exec $0 restart $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}
			fi
		else
			if nm_running; then
				mesg "Changing Network Control System. Calling $0 restart"
				shift
				exec $0 restart $*
			fi
		fi
		;;
	status)
		if [ "$NETWORKMANAGER" == yes ] ; then
			mesg_n "Checking for the NetworkManager: "
			nm_running
			rc_status -v
			NM_STATUS=$?
			if netcontrol_running; then
				mesg "NetControl System is active as well." \
				     "Check your config or restart network."
			else
				rc_exit
			fi
		else
			if nm_running; then
				mesg "NetworkManager is active even though not configured." \
				     "\nCheck your config or restart network."
			fi
		fi
		;;
	*)
		echo "Usage: $0 <action> [<config>] [<interface>] [-o <options>]"
		echo "  actions: start|stop|status|reload|force-reload|try-restart"
		echo "           restart|stop-all-dhcp-clients|restart-all-dhcp-clients"
		echo "  options: [on]boot,hotplug,manual,check,debug,fake,nm,netcontrol"
		echo "           type=<typelist>,skip=<skiplist>"
		echo "  typelist: space seperated list of interface types"
		echo "  skiplist: space seperated list of interfaces to skip for 'start'"
		if [ "$NETWORKMANAGER" == yes ] ; then
		echo
			echo "Note:"
			echo "  <config>, <interface> and options [on]boot,hotplug,manual" \
			     "have no effect"
			echo "  if service network is controlled by NetworkManager."
		fi
		exit 1
		;;
esac
cd /etc/sysconfig/network


######################################################################


if [ "$MODE" = onboot -a "$ACTION" = start ] ; then
	rm -f  ${RUN_FILES_BASE}/if-*
	rm -f  ${RUN_FILES_BASE}/ifup-*
	rm -Rf ${RUN_FILES_BASE}/tmp
	rm -f  ${RUN_FILES_BASE}/route-stack-* 2>/dev/null
fi
mkdir -p ${RUN_FILES_BASE}/tmp

# This has to happen early; don't move that into start section below!!!
# (Writing NETWORK_RUNFILE means that service network is started. And only if
# service network was started interfaces will be set up via hotplug. And it must
# be started before checking which interfaces are already available and might
# still have to be set up because the were registered to early. Bug 39005)
if [ "$ACTION" = start ] ; then
	IFS=. read a b < /proc/uptime
	echo "$a" > $NETWORK_RUNFILE
fi

if [ -n "$TYPE" ] ; then
	type_filter() {
		for i in $*; do
			for t in $TYPE; do
				case $i in
					# $t*) echo -n "$i "; continue 2;;
					$t*) echo $i; continue 2;;
				esac
			done
		done
		echo
	}
else
	LO=lo
	type_filter() {
		echo $*
	}
fi



######################################################################
# Get interfaces to handle
#
# Seperate this interfaces into several sets, not all mutually exclisive;
# none of them may contain lo, because it will always handled separately
#
# AVAILABLE_IFACES are all interfaces from /sys/class/net
#                  these have to be shut down when stopping
#
# PHYSICAL_IFACES  are interfaces to present physical devices, they will be
#                  derived from AVAILABLE_IFACES
#
# BONDING_IFACES   are bonding interfaces derived from ifcfg-* files
#
# VLAN_IFACES      are vlan (802.1q) interfaces derived from ifcfg-* files
#
# DIALUP_IFACES    are modemX, dslX, etc., they are derived from ifcfg-* files
#
# BRIDGE_IFACES    are bridge interfaces derived from ifcfg-* files
#
# TUNNEL_IFACES    are interfaces that do not fit into PHYSICAL, BONDING,
#                  VLAN, DIALUP or BRIDGE and are as well derived from
#                  ifcfg-* files
#
# The PHYSICAL, BONDING, DIALUP, TUNNEL and BRIDGE interfaces sets are
# mutually exclusive. Their union contains AVAILABLE and MANDATORY and
# all of them have to be set up when starting.
#
# The MANDATORY_IFACES must be up and well configured for success.

# At first sort into BONDING, DIALUP, TUNNEL and BRIDGE interface sets.
while IFS=- read a b; do
	case "$b" in
		""|*~|*.old|*.rpmnew|*.rpmsave|*.scpmbackup)
			continue
		;;
	esac
	b=`type_filter $b`
	case "`get_iface_type_from_config $b`" in
		lo|eth|tr|wlan|irda|ip6tnl|mip6mnha)
			continue
			;;
		bond)
			BONDING_IFACES="$BONDING_IFACES $b"
			;;
		vlan)
			VLAN_IFACES="$VLAN_IFACES $b"
			;;
		*ppp|dsl|modem|isdn)
			DIALUP_IFACES="$DIALUP_IFACES $b"
			;;
		ipip|sit|gre)
			TUNNEL_IFACES="$TUNNEL_IFACES $b"
			;;
		bridge)
			BRIDGE_IFACES="$BRIDGE_IFACES $b"
			;;
		*)
			err_mesg "$b has unknown interface type. Please file a bug report."
			;;
	esac
done < <(ls -1d /etc/sysconfig/network/ifcfg-*)

# Now get all available interfaces drop lo and separate them into physical and
# not physical. Then get AVAILABLE_IFACES sorted to shutdown the not physical
# first.
# Interfaces may be renamed by udev after they are registered. In some cases
# this may take some time. Therefore we check a 'renamed' flag if an interface
# is ready to be set up. If an it is not ready now, it will be set up via
# udev/ifup (because network is started now). We will just have to wait for it
# later in the start section if it is considered mandatory (see next section).
for a in $(type_filter `ls -A /sys/class/net/`); do
	test -d /sys/class/net/$a || continue
	case "`get_iface_type $a`" in
		eth|tr|wlan)	
			STAMPFILE=$STAMPFILE_STUB`cat /sys/class/net/$a/ifindex`
			if [ "$MODE" == onboot -a "$ACTION" == start ] ; then
				if [ ! -e "$STAMPFILE" ] ; then
					continue
				fi
			fi
			;;
		lo|wlan_aux)
			continue
			;;
	esac
	for b in $BONDING_IFACES $VLAN_IFACES $DIALUP_IFACES $TUNNEL_IFACES $BRIDGE_IFACES; do
		if [ "$a" = "$b" ] ; then
			NOT_PHYSICAL_IFACES="$NOT_PHYSICAL_IFACES $a"
			continue 2
		fi
	done
	case $a in
		sit*)
			NOT_PHYSICAL_IFACES="$NOT_PHYSICAL_IFACES $a"
			continue 2
			;;
	esac
	PHYSICAL_IFACES="$PHYSICAL_IFACES $a"
done
AVAILABLE_IFACES="$NOT_PHYSICAL_IFACES $PHYSICAL_IFACES"

# mandatory interfaces may be specified in /etc/sysconfig/network/config
# If $MANDATORY_DEVICES is empty we take all PHYSICAL_IFACES, which are
# configured with STARMODE=auto, as mandatory
if [ -z "$MANDATORY_DEVICES" ] ; then
	# take all configurations except these
	# -  which seem to be backup files
	# -  which have STARTMODE != onboot/auto
	# -  which are dialup or tunnel interfaces
	# -  which serve as slave interfaces for bonding, vlan or tunnels
	while IFS=- read a b; do
		case "$b" in
			""|*~|*.old|*.rpmnew|*.rpmsave|*.scpmbackup|lo)
				continue
			;;
		esac
		case "`get_startmode $b`" in
			on|boot|onboot|auto|ifplugd) : ;;
			*) continue ;;
		esac
		for d in $DIALUP_IFACES; do
			if [ "$b" = "$d" ] ; then
				continue 2
			fi
		done
		for d in $BONDING_IFACES $VLAN_IFACES $TUNNEL_IFACES $BRIDGE_IFACES; do
			if [ "$b" = "$d" ] ; then
				slaves="`get_slaves $b`"
				test $? = 0 || continue 2
				for s in $slaves ; do
					for v in $SLAVE_IFACES $BONDING_IFACES \
						 $VLAN_IFACES $DIALUP_IFACES   \
						 $TUNNEL_IFACES $BRIDGE_IFACES ; do
						[ "$v" = "$s" ] && continue 2
					done
					SLAVE_IFACES="$SLAVE_IFACES $s"
				done
				continue 2
			fi
		done
		MANDATORY_DEVICES="$MANDATORY_DEVICES $b"
	done < <(ls -1d /etc/sysconfig/network/ifcfg-*)
	if [    -n "$MANDATORY_DEVICES" \
	     -a "$MODE" != onboot \
	     -a "$ACTION" = start ] ; then
		echo "Hint: you may set mandatory devices in" \
		     "/etc/sysconfig/network/config"
	fi
	for s in $SLAVE_IFACES ; do
		for m in $MANDATORY_DEVICES ; do
			[ "$m" = "$s" ] && continue 2
		done
		MANDATORY_SLAVES="$MANDATORY_SLAVES $s"
	done
fi
MANDATORY_DEVICES="$MANDATORY_DEVICES __NSC__ $MANDATORY_SLAVES"
# Check for mandatory devices only when booting
test "$MODE" = onboot || MANDATORY_DEVICES=""

debug "CONFIG            = $CONFIG"
debug "INTERFACE         = $INTERFACE"
debug "AVAILABLE_IFACES  = $AVAILABLE_IFACES"
debug "PHYSICAL_IFACES   = $PHYSICAL_IFACES"
debug "BONDING_IFACES    = $BONDING_IFACES"
debug "VLAN_IFACES       = $VLAN_IFACES"
debug "DIALUP_IFACES     = $DIALUP_IFACES"
debug "TUNNEL_IFACES     = $TUNNEL_IFACES"
debug "BRIDGE_IFACES     = $BRIDGE_IFACES"
debug "SLAVE_IFACES      = $SLAVE_IFACES"
debug "MANDATORY_DEVICES = $MANDATORY_DEVICES"
debug "SKIP              = $SKIP"

status() {
	local M IFACE
	# declare -i R=0 F=0
	declare -i F=0
	if [ "$1" = "-m" ]; then
		M=yes
		shift
	fi
	for IFACE in $@; do
		$FAKE ifstatus $CONFIG $IFACE -o rc $CHECK $MODE
		RET=$?
		debug && printf "    %-9s returned %s\n" $IFACE $RET
		case $RET in
			$R_SUCCESS|$R_BUSY)
				# : $((R++))
				rc_failed 0
				rc_status -v1
				;;
			$R_DHCP_BG)
				if [ -f "$NETWORK_RUNFILE" -a "$M" = yes ] ; then
					: $((F++))
				fi
	 			rc_startmode="${esc}[1A${stat}${attn}waiting${norm}"
	 			echo -e "$rc_startmode" 1>&2
				;;
			$R_INACTIVE|$R_NOTCONFIGURED)
				rc_failed 3
				rc_status -v1
				;;
			$R_NOCONFIG)
				if [ -f "$NETWORK_RUNFILE" -a "$M" = yes ] ; then
					: $((F++))
					rc_failed 1
				else
					rc_failed 3
				fi
				rc_status -v1
				;;
			*)
				if [ -f "$NETWORK_RUNFILE" ] ; then
					test "$M" = yes && : $((F++))
					rc_failed 1
				else
					rc_failed 3
				fi
				rc_status -v1
				;;
		esac
		rc_reset
	done
	test "$F" -gt 0 && return 1
	# test "$R" = 0 && return 3
	return 0
}

rc_reset
declare -i FAILED=0
if [ "$NETWORKMANAGER" == yes -a ${NM_STATUS:-0} -ne 0 ] ; then
	FAILED=1
fi

case "$ACTION" in
	start)
		echo Setting up network interfaces:
		lock_firewall
		/sbin/ifstatus $LO &>/dev/null && unset $LO;
		for IFACE in ${INTERFACE:- $LO
		                           $PHYSICAL_IFACES   }; do
			for SI in $SKIP; do
				test "$IFACE" = "$SI" && continue 2
			done
			$FAKE ifup $CONFIG $IFACE -o rc $MODE
			RET=$?
			debug && printf "    %-9s returned %s\n" $IFACE $RET
			case "$RET" in
	 			$R_SUCCESS)
	 				SUCCESS_IFACES="$SUCCESS_IFACES $IFACE"
	 				rc_status -v1
	 				;;
				$R_DHCP_BG)
	 				startmode=waiting
	 				rc_startmode="${esc}[1A${stat}${attn}$startmode${norm}"
	 				echo -en "$rc_startmode" 1>&2
	 				echo
					;;
				$R_NOCONFIG)
					rc_failed 6
					rc_status -v1
					;;
	 			$R_NOTCONFIGURED|$R_INACTIVE)
	 				SUCCESS_IFACES="$SUCCESS_IFACES $IFACE"
					rc_failed 5
					rc_status -v1
	 				;;
	 			*)
	 				rc_failed 7
	 				rc_status -v1
	 				;;
			esac
			rc_reset
		done

		# Wait $WAIT_FOR_INTERFACES seconds after interface setup started for
		# hotplug interfaces to become available
		NEWLINE=no
		while true; do

			debug ... still waiting for hotplug devices:
			debug SUCCESS_IFACES=$SUCCESS_IFACES
			debug MANDATORY_DEVICES=$MANDATORY_DEVICES
			TMP=$MANDATORY_DEVICES
			MANDATORY_DEVICES=
			STATUS_CHECK=yes
			for D in $TMP; do
				if [ "$D" = "__NSC__" ] ; then
					STATUS_CHECK=no
					MANDATORY_DEVICES="$MANDATORY_DEVICES $D"
					continue
				fi
				IFACE=$D
				if [ ! -d /sys/class/net/$IFACE ] ; then
					MANDATORY_DEVICES="$MANDATORY_DEVICES $D"
					continue	
				fi
				for S in $SUCCESS_IFACES; do
					test "$IFACE" = "$S" && continue 2
				done
				if [ "$STATUS_CHECK" = no ] ; then
					echo
					NEWLINE=no
					continue
				fi
				IFACE="`type_filter $IFACE`"
				test -z "$IFACE" && continue
				status -m $IFACE &>/dev/null
				RET=$?
				if [ $RET = 0 ] ; then
					SUCCESS_IFACES="$SUCCESS_IFACES $IFACE"
					if [ "$NEWLINE" = yes ] ; then
						echo
						NEWLINE=no
					fi
					status -m $IFACE
					continue
				fi	
				MANDATORY_DEVICES="$MANDATORY_DEVICES $D"
			done

			# If only the seperator remains we are done and thus remove it
			test "`echo $MANDATORY_DEVICES`" = __NSC__ && MANDATORY_DEVICES=

			IFS=. read a b < /proc/uptime
			TTWAIT=$(($a - `cat $NETWORK_RUNFILE`))
			test $TTWAIT -gt $((WAIT_FOR_INTERFACES)) \
			     -o -z "$MANDATORY_DEVICES" && break

			debug "Time to wait: $((WAIT_FOR_INTERFACES - TTWAIT))"
			if [ "$NEWLINE" != yes ] ; then
				echo "Waiting for mandatory devices: $MANDATORY_DEVICES"
			fi
			echo -n "$((WAIT_FOR_INTERFACES - TTWAIT)) "
			NEWLINE=yes
			sleep 1
		done

		if [ "$NEWLINE" = yes ] ; then
			echo
		fi

		for D in $MANDATORY_DEVICES; do
			# Don't check the seperator
			test "$D" = __NSC__ && continue
			IFACE=$D
			if [ -d /sys/class/net/$IFACE ] ; then
				status -m $IFACE && continue
				printf "    %-9s interface could not be set up until now\n" $IFACE
			else
				printf "    %-35s No interface found\n" $D
			fi
			rc_failed
			rc_status -v1
			: $((FAILED++))
		done

		debug ... final
		debug SUCCESS_IFACES=$SUCCESS_IFACES
		debug MANDATORY_DEVICES=$MANDATORY_DEVICES
		debug FAILED=$FAILED


		if [ -z "$INTERFACE" ] ; then
			for IFACE in $BONDING_IFACES $VLAN_IFACES $DIALUP_IFACES $TUNNEL_IFACES $BRIDGE_IFACES ; do
				for SI in $SKIP; do
					test "$IFACE" = "$SI" && continue 2
				done
				$FAKE ifup $CONFIG $IFACE -o rc $MODE
				RET=$?
				debug && printf "    %-9s returned %s\n" $IFACE $RET
				case "$RET" in
		 			$R_SUCCESS)
		 				SUCCESS_IFACES="$SUCCESS_IFACES $IFACE"
		 				rc_status -v1
		 				;;
					$R_DHCP_BG)
		 				startmode=waiting
		 				rc_startmode="${esc}[1A${stat}${attn}$startmode${norm}"
		 				echo -en "$rc_startmode" 1>&2
		 				echo
						;;
					$R_NOCONFIG)
						rc_failed 6
						rc_status -v1
						: $((FAILED++))
						;;
		 			$R_NOTCONFIGURED|$R_INACTIVE)
		 				SUCCESS_IFACES="$SUCCESS_IFACES $IFACE"
						rc_failed 5
						rc_status -v1
		 				;;
		 			*)
		 				rc_failed 7
		 				rc_status -v1
						: $((FAILED++))
		 				;;
				esac
				rc_reset
			done
		fi


		rc_reset
		if [ -z "$INTERFACE" ] ; then
			$FAKE ifup-route noiface -o rc $MODE
			rc_status
			test $FAILED -gt 0 && rc_failed 7
			echo -n "Setting up service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  ."
			rc_status -v
		fi

		reload_firewall

		;;

	stop)

		echo Shutting down network interfaces:

		if [ -z "$INTERFACE" ] ; then
			$FAKE ifdown-route noiface -o rc $MODE
		fi

		DONE_IFACES=""
		for IFACE in ${INTERFACE:-$BRIDGE_IFACES $TUNNEL_IFACES $DIALUP_IFACES $VLAN_IFACES $PHYSICAL_IFACES $BONDING_IFACES $AVAILABLE_IFACES} ; do
			test -d /sys/class/net/$IFACE || continue
			for I in $DONE_IFACES ; do
				test "x$I" = "x$IFACE" && continue 2
			done
			# printf "    %-9s " $IFACE
			$FAKE ifdown $CONFIG $IFACE -o rc $MODE
			RET=$?
			debug && printf "    %-9s returned %s\n" $IFACE $RET
			rc_failed $RET
			case "$RET" in
				$R_NODEV|$R_NOTCONFIGURED|$R_INACTIVE)
					rc_failed 5
					rc_status -v1 ;;
				*)
					rc_status -v1 ;;
			esac
			DONE_IFACES="$DONE_IFACES $IFACE"
			rc_reset
		done

		if [ -z "$INTERFACE" -a -z "$TYPE" ] ; then
			# At last stop any remaining dhcp client
			$FAKE ifdown-dhcp all -o rc
			rc_status
			rm -f $RUN_FILES_BASE/if-*
			rm -f $RUN_FILES_BASE/config-*
#			rm -f $STAMPFILE_STUB*
			rm -f $NETWORK_RUNFILE
			echo -n "Shutting down service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  ."
			rc_status -v
		fi

		;;

	reload)
		if ! $0 status &>/dev/null; then
			echo -n service network not active
			rc_failed 7
			rc_status -v
			rc_exit
		fi
		if [ -z "$INTERFACE" -a routes -nt $NETWORK_RUNFILE ] ; then
			$FAKE ifdown-route noiface -o rc $MODE
		fi
		UP2DATE_IFACES=lo
		for IFACE in ${INTERFACE:-$AVAILABLE_IFACES} ; do
			# ifprobe checks if iface configuration changed
			if ifprobe $IFACE ; then
				UP2DATE_IFACES="$UP2DATE_IFACES $IFACE"
				continue
			fi
			$FAKE ifdown $CONFIG $IFACE -o rc $MODE
			RET=$?
			debug && printf "    %-9s returned %s\n" $IFACE $RET
			rc_failed $RET
			case "$RET" in
				$R_NODEV|$R_NOTCONFIGURED|$R_INACTIVE)
					rc_failed 5
					rc_status -v1 ;;
				*)
					rc_status -v1 ;;
			esac
			rc_reset
		done
		# And we we start all interfaces to catch also new virtual interfaces
		cd "$OLDPWD" # we went to /etc/sysconfig/network, so we have to go back.
		$0 start $CONFIG $INTERFACE -o $OPTIONS skip="$UP2DATE_IFACES"
		rc_status
		;;

	status)

		if [ -z "$INTERFACE" ] ; then
 	 		for D in $LO $MANDATORY_DEVICES; do
				test "$D" = __NSC__ && continue
 	 			IFACE=$D
				if [ ! -d /sys/class/net/$IFACE ] ; then
					printf "    %-35s No interface found\n" $D
 	 				: $((FAILED++))
 	 				continue
 	 			fi
 	 			MANDATORY_IFACES="$MANDATORY_IFACES `type_filter $IFACE`"
 	 		done
			debug getting MANDATORY_IFACES: FAILED=$FAILED
 	 
 	 		for IFACE in $AVAILABLE_IFACES $BONDING_IFACES $VLAN_IFACES $DIALUP_IFACES $TUNNEL_IFACES $BRIDGE_IFACES ; do
 	 			for MI in $MANDATORY_IFACES $TOCHECK_IFACES; do
 	 				test "$IFACE" = "$MI" && continue 2
 	 			done
 	 			TOCHECK_IFACES="$TOCHECK_IFACES $IFACE"
 	 		done
 	 
 			debug MANDATORY_DEVICES=$MANDATORY_DEVICES
 			debug MANDATORY_IFACES=$MANDATORY_IFACES
 			debug TOCHECK_IFACES=$TOCHECK_IFACES
 
			if [ -n "$TOCHECK_IFACES" ] ; then
				echo Checking optional network interfaces:
 	 			status $TOCHECK_IFACES
			fi
			if [ -n "$MANDATORY_IFACES" ] ; then
				echo Checking mandatory network interfaces:
 	 			status -m $MANDATORY_IFACES
 	 			test $? != 0 && : $((FAILED++))
				debug checking MANDATORY_IFACES: FAILED=$FAILED
			else
				echo No interfaces declared as mandatory
			fi

 			$FAKE ifstatus-route noiface -o rc $MODE
 			rc_status 
			test $FAILED -gt 0 && rc_failed 1
		else
			status $INTERFACE
			rc_status
		fi

		if [ ! -f $NETWORK_RUNFILE ] ; then
			rc_failed 3 # unused
		fi

		echo -n "Checking service network .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  ."
		rc_status -v

		;;

esac

rc_exit

und /etc/sysconfig/network/ifcfg-wlan0
Code:
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME='PRO/Wireless 3945ABG Network Connection'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='yes'
WIRELESS_AP='off'
WIRELESS_AUTH_MODE='psk'
WIRELESS_BITRATE='auto'
WIRELESS_CA_CERT=''
WIRELESS_CHANNEL=''
WIRELESS_CLIENT_CERT=''
WIRELESS_CLIENT_KEY=''
WIRELESS_CLIENT_KEY_PASSWORD=''
WIRELESS_DEFAULT_KEY='0'
WIRELESS_EAP_AUTH=''
WIRELESS_EAP_MODE=''
WIRELESS_ESSID='Arcor'
WIRELESS_FREQUENCY=''
WIRELESS_KEY=''
WIRELESS_KEY_0=''
WIRELESS_KEY_1=''
WIRELESS_KEY_2=''
WIRELESS_KEY_3=''
WIRELESS_KEY_LENGTH='128'
WIRELESS_MODE='Managed'
WIRELESS_NICK=''
WIRELESS_NWID=''
WIRELESS_PEAP_VERSION=''
WIRELESS_POWER='yes'
WIRELESS_WPA_ANONID=''
WIRELESS_WPA_IDENTITY=''
WIRELESS_WPA_PASSWORD=''
WIRELESS_WPA_PSK='GEHEIM'


Falls noch Informationen fehlen bitte einfach bescheid sagen, nicht vergessen bin relativ neu :D

Gruß Markus und Danke !
 

Wusel1007

Member
Wenn der Rechner gestartet wurde und Du dein WLAN noch nicht aktiviert hast, öffne mal eine Konsole als root und gib folgenden Befehl ein:

lsmod | grep ndiswrapper

Die Ausgabe sollte so oder so ähnlich aussehen:

ndiswrapper 174328 0

Falls nicht, bedeutet dies, das das Kernelmodul ndiswrapper beim Start des Systems nicht geladen wurde und daher auch dein WLAN nicht funktioniert. Versuch dann auch aus der Konsole folgende Befehle einzugeben (als root):
ndiswrapper -m
ndiswrapper -ma
ndiswrapper -mi
Dies erzeugt Einträge für modprobe und die Konfiguration der Karte.
Damit sollte dann auch beim Booten des System ndiswrapper geladen werden und deine Netzwerkkarte aktiviert werden.
 
OP
M

Markus21

Newbie
Hallo.

Danke für die Tipps aber wie gesagt, ich habe extra den ndiswrappe deinstalliert, da damit kein WPA-PSK funktioniert hat und den iwl3945 installiert, da die intel-Karte direkt unter Linux unterstützt wird.
Nun funktioniert soweit alles einwandfrei allerdings muss ich wie gesagt unter Yast immer erst Netzwerkgeräte -> Netzwerkeinsatellungen starten damit die Karte erkannt wird.
Der Softschalter oder Hard wie auch immer, ist beim booten aktiviert. Die WLAN-LED leuchtet auch.
Ich habe irgendwie das gefühl, dass in /etc/init.d/ das Netzwerk nicht richtig geprüft wird. Den LAN-Anschluss, falls wichtig, erkennt das System beim booten.

Ich befürchte ich muss tatsächlich ein autostartscript für die WLAN-Karte zusätzlich in /etc/init.d/ packen und beim booten laden lassen :(

Oder muss ndiswrapper immer installiert sein auch wenn die Karte durch den Treiber iwl3945 direkt unterstützt wird?
Ich habe alles damit verbundene auch schon über Yast neu installiert aber kein Erfolg :( (Kinternet, iwl3945, Knetworkmanager) -> Gibt es da noch eine wichtige Datei die vielleicht noch mal installiert werden sollte?
Habt ihr sonst noch Tipps? DANKE :)

Gruß
Der ratlose Markus
 

Grothesk

Ultimate Guru
Oder muss ndiswrapper immer installiert sein auch wenn die Karte durch den Treiber iwl3945 direkt unterstützt wird?
Quark.


Lass das skript mal laufen, wenn es nicht funktioniert:

http://www.linux-tips-and-tricks.de/index.php/collectNWData.sh/collectNWData.html
 
OP
M

Markus21

Newbie
Hallo.

Danke für den Tipp.

Aber jetzt verstehe ich garnichts mehr. Das Skript sagte, dass ich in Yast die Karten nicht konfiguriert haben darf, wenn ich Knetwork nutze. Okay kein Thema habe ich die Konfiguration sowohl von eth0 wie auch der wlan0 gelöscht und unter yast stehen jetzt beide Netzweradapter als nicht konfiguriert. Beim booten bleibt wie gewohnt die wlan-Karte inaktiv.

iwconfig
lo no wireless extensions.
eth0 no wireless extensions.

Wenn ich dann auch nur den Konfigurator unter Yast starte also Yast -> Netzwerkgeräte -> Netzwerkeinstellungen und er die Informationen einliest, ist die WLAN-Karte direkt verfügbar.

iwconfig:
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"Hier"
Mode:Managed Frequency:2.412 GHz Access Point: 00:1D:19:73:01:10
Bit Rate=54 Mb/s Tx-Power=27 dBm
Retry min limit:7 RTS thr:eek:ff Fragment thr=2352 B
Encryption key:8BCF-797E-797E-797E-797E-797E-797E-797E-797E-797E-797E-1B7E [3]
Link Quality=92/100 Signal level=-39 dBm Noise level=-71 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Wenn ich dann auch nur ohne eine Änderung den Yast -> "Netzwerkkonfigurator" beende klappt es weiterhin.
Ich habe aber keine Lust bei JEDEM Neustart erst in Yast die Einstellungen für die Netzwerkkarte aufzurufen.

Soll heißen, das teil muss doch etwas machen, was auch beim booten passieren könnte. Schließlich änder ich ja dort nichts und alles bleibt auf "nicht konfiguriert"

PRO/Wireless 3945ABG Network Connection (Nicht verbunden)
MAC : 03:53:22:10:77:46

Das Gerät ist nicht konfiguriert. Drücken Sie Konfigurieren um es zu konfigurieren.

Danke.

Gruß
Ich habe garkein Plan Markus
 
OP
M

Markus21

Newbie
Ups sorry dachte nachdem die Konsolenausgabe lautet "Kein offensichtlicher Fehler" wäre das egal aber da steht in der Datei ja viel viel mehr ;)

Code:
collectNWData.sh V0.6.1.6-1 (2008/10/02 16:43:43 1.112)
--- Welcher Netzwerkverbindungtyp soll getestet werden?
--- (2) Kabellose Verbindung (WLAN)
--- Welche Netzwerktopologie liegt vor?
--- (2) WLAN HW router <---> LinuxClient
--- Auf welchem Rechner wird das Script ausgeführt?
--- (1) LinuxClient
--- Keine offensichtlichen Konfigurationsfehler/-warnungen gefunden. Die Datei collectNWData.txt oder aber einen Link zu phpfi.com, wo vorher die Datei hochgeladen wurde, im bevorzugten Linux Forum posten
==================================================================================================================
==================================================================================================================
*** uname -a
Linux linux-xp4t 2.6.25.16-0.1-default #1 SMP 2008-08-21 00:34:25 +0200 i686 i686 i386 GNU/Linux
==================================================================================================================
*** SuSE release
openSUSE 11.0 (i586)
VERSION = 11.0
==================================================================================================================
*** /etc/resolv
domain Acor
search Acor PowerRouter II
nameserver 192.168.2.1
==================================================================================================================
*** route
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.2.1     0.0.0.0         UG    0      0        0 wlan0
==================================================================================================================
*** ifconfig
eth0      Link encap:Ethernet  Hardware Adresse 00:A0:D1:A0:09:DA  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:1999 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2079 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000 
          RX bytes:1735393 (1.6 Mb)  TX bytes:376322 (367.5 Kb)
          Interrupt:16 
lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:91 errors:0 dropped:0 overruns:0 frame:0
          TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0 
          RX bytes:10196 (9.9 Kb)  TX bytes:10196 (9.9 Kb)
wlan0     Link encap:Ethernet  Hardware Adresse 03:53:22:10:77:46  
          inet Adresse:192.168.2.104  Bcast:192.168.2.255  Maske:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3345 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2407 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000 
          RX bytes:2251981 (2.1 Mb)  TX bytes:470897 (459.8 Kb)
wmaster0  Link encap:UNSPEC  Hardware Adresse 00-13-02-19-29-02-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
==================================================================================================================
*** ping tests
Ping of 195.135.220.3 OK
Ping of www.suse.de OK
==================================================================================================================
*** PCI devices
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller [11ab:4363] (rev 12)
07:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4222] (rev 02)
==================================================================================================================
*** USB devices
which: no lsusb in (/home/markus/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/kde3/bin)
which: no lsusb in (/home/markus/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/kde3/bin)
lsusb not available. usbutils package needs to be installed
==================================================================================================================
*** List of loaded modules
| ac                      | acer_wmi                | acpi_cpufreq            | aes_generic              |
| aes_i586                | af_packet               | agpgart                 | arc4                     |
| ata_piix                | battery                 | binfmt_misc             | button                   |
| cdrom                   | cfg80211                | compat_ioctl32          | container                |
| cpufreq_conservative    | cpufreq_powersave       | cpufreq_userspace       | crc_ccitt                |
| crypto_blkcipher        | dm_mod                  | dock                    | ecb                      |
| edd                     | ehci_hcd                | ext3                    | fan                      |
| ff_memless              | firmware_class          | fuse                    | gspca                    |
| hid                     | i2c_core                | i2c_i801                | ieee1394                 |
| intel_agp               | ip6_tables              | iptable_filter          | iptable_mangle           |
| iptable_nat             | ip_tables               | ipt_LOG                 | ipt_REJECT               |
| ir_common               | irda                    | ir_kbd_i2c              | iTCO_vendor_support      |
| iTCO_wdt                | iwl3945                 | jbd                     | joydev                   |
| led_class               | libata                  | loop                    | mac80211                 |
| mbcache                 | microcode               | mmc_core                | nf_conntrack             |
| nf_conntrack_ipv4       | nf_conntrack_netbios_ns | nf_nat                  | nvidia                   |
| ohci1394                | output                  | parport                 | parport_pc               |
| pcmcia                  | pcmcia_core             | ppdev                   | processor                |
| rsrc_nonstatic          | rtc_cmos                | rtc_core                | rtc_lib                  |
| saa7134                 | scsi_mod                | sdhci                   | sd_mod                   |
| serio_raw               | sg                      | sky2                    | snd                      |
| snd_hda_intel           | snd_hwdep               | snd_mixer_oss           | snd_page_alloc           |
| snd_pcm                 | snd_pcm_oss             | snd_seq                 | snd_seq_device           |
| snd_timer               | soundcore               | speedstep_lib           | sr_mod                   |
| thermal                 | tifm_7xx1               | tifm_core               | tveeprom                 |
| uhci_hcd                | usbcore                 | usbhid                  | usblp                    |
| v4l1_compat             | v4l2_common             | video                   | videobuf_core            |
| videobuf_dma_sg         | videodev                | wmi                     | x_tables                 |
| xt_limit                | xt_pkttype              | xt_state                | xt_tcpudp                |
| yenta_socket            |
==================================================================================================================
*** cat /etc/sysconfig/network/ifcfg-[earwd]* | egrep -v ".*=''"
==================================================================================================================
*** iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
wmaster0  no wireless extensions.
wlan0     IEEE 802.11g  ESSID:"Arcor"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:1D:19:73:01:10   
          Bit Rate=54 Mb/s   Tx-Power=27 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Encryption key:@@ @@@-@@@@-@@@@-@@@@-@@@@-@@@@@@@ [3]
          Link Quality=92/100  Signal level=-38 dBm  Noise level=-71 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
==================================================================================================================
*** Actual date for bias of following greps
16:22:46 2008-10-05
==================================================================================================================
*** tail -n 300 /var/log/messages* | grep -i -A 5 'firmware'
==================================================================================================================
*** grep -i radio /var/log/boot.msg | tail -n 5
==================================================================================================================
*** dmesg | grep -i radio | tail -n 5
==================================================================================================================
*** tail -n 300 /var/log/messages* | /usr/bin/grep -i firmware | tail -n 5
==================================================================================================================
*** ls -ls /lib/firmware
insgesamt 5236
  4 -rw-r--r-- 1 root   root    137  6. Jun 22:55 3CCFEM556.cis
  4 -rw-r--r-- 1 root   root    134  6. Jun 22:55 3CXEM556.cis
 24 -rw-r--r-- 1 root   root  22622  6. Jun 21:57 aic94xx-seq.fw
  4 -rw-r--r-- 1 root   root   3408  6. Jun 22:18 aica_firmware.bin
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 asihpi
  4 drwxr-xr-x 2 root   root   4096  5. Okt 15:19 b43
116 -rw-r--r-- 1 root   root 114688  6. Jun 22:18 BCM2033-FW.bin
  4 -rw-r--r-- 1 root   root   3245  6. Jun 22:18 BCM2033-MD.hex
416 -rw-r--r-- 1 root   root 418352  6. Jun 22:18 bfubase.frm
  4 -rw-r--r-- 1 root   root    109  6. Jun 22:55 COMpad2.cis
  4 -rw-r--r-- 1 root   root     76  6. Jun 22:55 COMpad4.cis
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 digiface_firmware.bin
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 digiface_firmware_rev11.bin
  4 -rw-r--r-- 1 root   root    136  6. Jun 22:55 DP83903.cis
  0 lrwxrwxrwx 1 root   root     20 28. Sep 00:50 dvb-ttpci-01.fw -> dvb-ttpci-01.fw-2622
240 -rw-r--r-- 1 root   root 239956  1. Sep 13:10 dvb-ttpci-01.fw-2622
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 ea
  4 -rw-r--r-- 1 root   root     53  6. Jun 22:55 E-CARD.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 emagic
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 emu
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 ess
 20 -rw-r--r-- 1 root   root  19616 12. Apr 23:35 firmware_pinnacle.tgz
 20 -rw-r--r-- 1 root   root  19616 12. Apr 23:35 firmware_pinnacle.tgz.1
212 -rw-r--r-- 1 root   root 209190  6. Jun 21:54 ipw2100-1.3.fw
204 -rw-r--r-- 1 root   root 201138  6. Jun 21:54 ipw2100-1.3-i.fw
196 -rw-r--r-- 1 root   root 196458  6. Jun 21:54 ipw2100-1.3-p.fw
192 -rw-r--r-- 1 root   root 191142  6. Jun 21:54 ipw2200-bss.fw
188 -rw-r--r-- 1 root   root 185660  6. Jun 21:54 ipw2200-ibss.fw
188 -rw-r--r-- 1 root   root 187836  6. Jun 21:54 ipw2200-sniffer.fw
  8 -rw-r--r-- 1 root   root   6472  6. Jun 21:54 ipw-2.2-boot.fw
168 -rw-r--r-- 1 root   root 166960  6. Jun 21:54 ipw-2.2-bss.fw
 16 -rw-r--r-- 1 root   root  16334  6. Jun 21:54 ipw-2.2-bss_ucode.fw
164 -rw-r--r-- 1 root   root 161568  6. Jun 21:54 ipw-2.2-ibss.fw
 16 -rw-r--r-- 1 root   root  16312  6. Jun 21:54 ipw-2.2-ibss_ucode.fw
  8 -rw-r--r-- 1 root   root   6472  6. Jun 21:54 ipw-2.3-boot.fw
168 -rw-r--r-- 1 root   root 166960  6. Jun 21:54 ipw-2.3-bss.fw
 16 -rw-r--r-- 1 root   root  16334  6. Jun 21:54 ipw-2.3-bss_ucode.fw
164 -rw-r--r-- 1 root   root 161568  6. Jun 21:54 ipw-2.3-ibss.fw
 16 -rw-r--r-- 1 root   root  16312  6. Jun 21:54 ipw-2.3-ibss_ucode.fw
168 -rw-r--r-- 1 root   root 165028  6. Jun 21:54 ipw-2.3-sniffer.fw
 16 -rw-r--r-- 1 root   root  16344  6. Jun 21:54 ipw-2.3-sniffer_ucode.fw
  8 -rw-r--r-- 1 root   root   6472  6. Jun 21:54 ipw-2.4-boot.fw
172 -rw-r--r-- 1 root   root 168344  6. Jun 21:54 ipw-2.4-bss.fw
 16 -rw-r--r-- 1 root   root  16334  6. Jun 21:54 ipw-2.4-bss_ucode.fw
164 -rw-r--r-- 1 root   root 162884  6. Jun 21:54 ipw-2.4-ibss.fw
 16 -rw-r--r-- 1 root   root  16312  6. Jun 21:54 ipw-2.4-ibss_ucode.fw
172 -rw-r--r-- 1 root   root 168344  6. Jun 21:54 ipw-2.4-sniffer.fw
 16 -rw-r--r-- 1 root   root  16344  6. Jun 21:54 ipw-2.4-sniffer_ucode.fw
152 -rw-r--r-- 1 root   root 149652  6. Jun 21:53 iwlwifi-3945-1.ucode
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 korg
  4 -rw-r--r-- 1 root   root    253  6. Jun 22:55 LA-PCM.cis
 12 -rw-r--r-- 1 root   root  12007  6. Jun 21:54 LICENSE.ipw2200-fw
 12 -rw-r--r-- 1 root   root  11880  6. Jun 21:54 LICENSE.ipw2x00
  4 -rw-r--r-- 1 root   root   2109  6. Jun 21:53 LICENSE.iwlwifi-3945-ucode
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 mixart
  4 -rw-r--r-- 1 root   root    107  6. Jun 22:55 MT5634ZLX.cis
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 multiface_firmware.bin
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 multiface_firmware_rev11.bin
  4 -rw-r--r-- 1 root   root     54  6. Jun 22:55 NE2K.cis
  4 -rw-r--r-- 1 root   root    210  6. Jun 22:55 PCMLM28.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 pcxhr
  4 -rw-r--r-- 1 root   root     68  6. Jun 22:55 PE-200.cis
  4 -rw-r--r-- 1 root   root     74  6. Jun 22:55 PE520.cis
 80 -rw-r--r-- 1 root   root  76802  6. Jun 22:04 ql2100_fw.bin
 88 -rw-r--r-- 1 root   root  84566  6. Jun 22:04 ql2200_fw.bin
128 -rw-r--r-- 1 root   root 123170  6. Jun 22:04 ql2300_fw.bin
136 -rw-r--r-- 1 root   root 132978  6. Jun 22:04 ql2322_fw.bin
204 -rw-r--r-- 1 root   root 201900  6. Jun 22:04 ql2400_fw.bin
116 -rw-r--r-- 1 root   root 112494  6. Jun 22:04 ql6312_fw.bin
  8 -rwxr-xr-x 1 root   root   5660  6. Jun 21:53 README.iwlwifi-3945-ucode
  4 -rw-r--r-- 1 root   root     86  6. Jun 22:55 RS-COM-2P.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 sb16
  8 -rw-r--r-- 1 root   root   4588  6. Jun 22:18 STLC2500_R4_00_03.ptc
  4 -rw-r--r-- 1 root   root    281  6. Jun 22:18 STLC2500_R4_00_06.ssf
  4 -rw-r--r-- 1 root   root    292  6. Jun 22:18 STLC2500_R4_02_02_WLAN.ssf
  4 -rw-r--r-- 1 root   root    508  6. Jun 22:18 STLC2500_R4_02_04.ptc
  4 -rw-r--r-- 1 root   root     85  6. Jun 22:55 tamarack.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 vx
 12 -rw-r--r-- 1 davfs2 1001   8863 19. Okt 2006  xc3028_8MHz_init0.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8857 19. Okt 2006  xc3028_8MHz_MTS_init0.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 25. Dez 2006  xc3028_BG_PAL_A2_A.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_BG_PAL_A2_A_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_BG_PAL_A2_B.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    171 19. Okt 2006  xc3028_BG_PAL_A2_B_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_BG_PAL_NICAM_A.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_BG_PAL_NICAM_A_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_BG_PAL_NICAM_B.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_BG_PAL_NICAM_B_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_PAL_A2.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_DK_PAL_A2_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_PAL_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    171 19. Okt 2006  xc3028_DK_PAL_NICAM_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_SECAM_A2_DK1.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_DK_SECAM_A2_DK1_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_SECAM_A2_L_DK3.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_DK_SECAM_A2_L_DK3_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_ATSC_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_ATSC_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_QAM_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_QAM_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV7_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV7_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV78_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV78_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV8_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV8_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    136 19. Okt 2006  xc3028_FM.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8705 26. Dez 2006  xc3028_FM_init0.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8719 19. Okt 2006  xc3028_FM_INPUT1_init0.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8850 19. Okt 2006  xc3028_init0.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_I_PAL_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_I_PAL_NICAM_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    172 19. Okt 2006  xc3028_L_SECAM_AM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_L_SECAM_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_L'_SECAM_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_A2.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_A2_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_A2_LCD_NOGD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_A2_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    163 19. Okt 2006  xc3028_MN_NTSCPAL_BTSC.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_BTSC_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_BTSC_LCD_NOGD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_EIAJ.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_EIAJ_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_EIAJ_LCD_NOGD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_MTS_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_MTS_LCD_NOGD.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8827 19. Okt 2006  xc3028_MTS_init0.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    136 26. Dez 2006  xc3028_specific_radio.fw
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 yamaha
==================================================================================================================
*** ndiswrapper -l
==================================================================================================================
*** Active processes
wpa_supplicant:YES knetworkmanager:YES nm-applet:NO
==================================================================================================================
*** grep NETWORKMANAGER /etc/sysconfig/network/config
NETWORKMANAGER="yes"
==================================================================================================================
*** grep -i persistent /etc/sysconfig/network/config
==================================================================================================================
*** grep 'eth|ath|wlan|ra' /etc/udev/rules.d/*net_persistent* /etc/udev/rules.d/70-persistent-net
/usr/bin/egrep: /etc/udev/rules.d/*net_persistent*: Datei oder Verzeichnis nicht gefunden
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="03:53:22:10:77:46", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:a0:d1:a0:09:da", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
==================================================================================================================
*** grep -r 'eth[0-10]|ath[0-10]|wlan[0-10]|ra[0-10]' /etc/modprobe.*
/etc/modprobe.conf:install eth0             /bin/true
/etc/modprobe.conf:install eth1             /bin/true
==================================================================================================================
*** iwlist scanning
                    ESSID:"Arcor"
                    Channel:1
                    Quality=92/100  Signal level=-38 dBm  Noise level=-71 dBm
                    Encryption key:on
                    IE: WPA Version 1
                    IE: IEEE 802.11i/WPA2 Version 1
                    ESSID:"Freshnet"
                    Channel:3
                    Quality=62/100  Signal level=-70 dBm  Noise level=-71 dBm
                    Encryption key:on
                    IE: WPA Version 1
                    ESSID:"Frank_Home"
                    Channel:6
                    Quality=49/100  Signal level=-79 dBm  Noise level=-71 dBm
                    Encryption key:on
==================================================================================================================
*** NWEliza states
IF:eth0  IP: IM:1 ES: 
IF:wlan0  IP:192.168.2.104 IM:2 ES:Arcor 
DI:2 dI:1 NIC:0 cNiC:2:0 NI:0 cNI:0 PNG:0 DNS:0 MTU:0 NISS:0 IP6:0 KM:0 WLW: 0 AP:1


Danke.
 
OP
M

Markus21

Newbie
Grothesk schrieb:
Du bist über wlan0 online.

JA wieso? Das weiß doch es geht mehr darum, dass die wlan0 Schnittstelle immer erst erkannt und aktiviert wird, wenn ich nach dem booten über Yast -> Netzwerkgeräte -> Netzwerkeinstellungen die Konfiguration aufrufe.
 
OP
M

Markus21

Newbie
framp schrieb:
Hast Du Dir mal diesen Thread durchgelesen?
Das hatte ich schon ohne Erfolg ausprobiert aber Danke.

:eek:ps: :eek:ps: Man wie peinlich :eek:ps: :eek:ps: von mir, dass ich bei aktiver wlan0-Schnittstelle das Script ausgeführt habe ;)

Hier nun die collectNWData wenn ich noch nicht die genannten Schritte ausgeführt habe:

Code:
collectNWData.sh V0.6.1.6-1 (2008/10/02 16:43:43 1.112)
--- Welcher Netzwerkverbindungtyp soll getestet werden?
--- (2) Kabellose Verbindung (WLAN)
--- Welche Netzwerktopologie liegt vor?
--- (2) WLAN HW router <---> LinuxClient
--- Auf welchem Rechner wird das Script ausgeführt?
--- (1) LinuxClient

--- Keine offensichtlichen Konfigurationsfehler/-warnungen gefunden. Die Datei collectNWData.txt oder aber einen Link zu phpfi.com, wo vorher die Datei hochgeladen wurde, im bevorzugten Linux Forum posten
==================================================================================================================
==================================================================================================================
*** uname -a
Linux linux-xp4t 2.6.25.16-0.1-default #1 SMP 2008-08-21 00:34:25 +0200 i686 i686 i386 GNU/Linux
==================================================================================================================
*** SuSE release
openSUSE 11.0 (i586)
VERSION = 11.0
==================================================================================================================
*** /etc/resolv
==================================================================================================================
*** route
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
==================================================================================================================
*** ifconfig
eth0      Link encap:Ethernet  Hardware Adresse 00:A0:D1:A0:09:DA  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16 
lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:276 errors:0 dropped:0 overruns:0 frame:0
          TX packets:276 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0 
          RX bytes:21160 (20.6 Kb)  TX bytes:21160 (20.6 Kb)
==================================================================================================================
*** ping tests
connect: Network is unreachable
Ping of 195.135.220.3 failed
ping: unknown host www.suse.de
Ping of www.suse.de failed
==================================================================================================================
*** PCI devices
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller [11ab:4363] (rev 12)
07:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4222] (rev 02)
==================================================================================================================
*** USB devices
which: no lsusb in (/home/markus/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/kde3/bin)
which: no lsusb in (/home/markus/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/kde3/bin)
lsusb not available. usbutils package needs to be installed
==================================================================================================================
*** List of loaded modules
| ac                      | acer_wmi                | acpi_cpufreq            | agpgart                  |
| ata_piix                | battery                 | binfmt_misc             | button                   |
| cdrom                   | compat_ioctl32          | container               | cpufreq_conservative     |
| cpufreq_powersave       | cpufreq_userspace       | crc_ccitt               | dm_mod                   |
| dock                    | dvb_core                | dvb_pll                 | edd                      |
| ehci_hcd                | ext3                    | fan                     | firmware_class           |
| fuse                    | i2c_core                | i2c_i801                | ieee1394                 |
| intel_agp               | ir_common               | irda                    | ir_kbd_i2c               |
| iTCO_vendor_support     | iTCO_wdt                | jbd                     | joydev                   |
| led_class               | libata                  | loop                    | mbcache                  |
| microcode               | mmc_core                | mt352                   | nvidia                   |
| ohci1394                | output                  | parport                 | parport_pc               |
| pcmcia                  | pcmcia_core             | ppdev                   | processor                |
| rsrc_nonstatic          | rtc_cmos                | rtc_core                | rtc_lib                  |
| saa7134                 | saa7134_dvb             | scsi_mod                | sdhci                    |
| sd_mod                  | serio_raw               | sg                      | sky2                     |
| snd                     | snd_hda_intel           | snd_hwdep               | snd_mixer_oss            |
| snd_page_alloc          | snd_pcm                 | snd_pcm_oss             | snd_seq                  |
| snd_seq_device          | snd_timer               | soundcore               | speedstep_lib            |
| sr_mod                  | tda1004x                | thermal                 | tifm_7xx1                |
| tifm_core               | tuner                   | uhci_hcd                | usbcore                  |
| v4l1_compat             | v4l2_common             | video                   | video_buf                |
| video_buf_dvb           | videodev                | wmi                     | xc3028_tuner             |
| yenta_socket            |
==================================================================================================================
*** cat /etc/sysconfig/network/ifcfg-[earwd]* | egrep -v ".*=''"
==================================================================================================================
*** iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
==================================================================================================================
*** Actual date for bias of following greps
20:10:59 2008-10-06
==================================================================================================================
*** tail -n 300 /var/log/messages* | grep -i -A 5 'firmware'
Oct  5 20:16:30 linux-xp4t kernel: Loading base firmware: xc3028_init0.i2c.fw
Oct  5 20:16:30 linux-xp4t kernel: switching to television!
Oct  5 20:16:37 linux-xp4t kernel: Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
Oct  5 20:16:37 linux-xp4t kernel: xc3028-tuner.c: firmware 2.7
Oct  5 20:16:37 linux-xp4t kernel: ANALOG TV REQUEST
---------------------------------------------------------------------------
Oct  5 20:18:34 linux-xp4t kernel: Loading base firmware: xc3028_8MHz_init0.i2c.fw
Oct  5 20:18:34 linux-xp4t kernel: switching to dvb-t!
Oct  5 20:18:42 linux-xp4t kernel: Loading specific dtv settings: xc3028_DTV8_2633.i2c.fw
Oct  5 20:18:42 linux-xp4t kernel: xc3028-tuner.c: firmware 2.7
Oct  5 20:18:42 linux-xp4t kernel: TUNER_RESET3
---------------------------------------------------------------------------
Oct  6 20:03:40 linux-xp4t kernel: Loading base firmware: xc3028_init0.i2c.fw
Oct  6 20:03:40 linux-xp4t kernel: switching to television!
Oct  6 20:03:46 linux-xp4t kernel: Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
Oct  6 20:03:46 linux-xp4t kernel: xc3028-tuner.c: firmware 2.7
Oct  6 20:03:46 linux-xp4t kernel: ANALOG TV REQUEST
---------------------------------------------------------------------------
==================================================================================================================
*** grep -i radio /var/log/boot.msg | tail -n 5
==================================================================================================================
*** dmesg | grep -i radio | tail -n 5
==================================================================================================================
*** tail -n 300 /var/log/messages* | /usr/bin/grep -i firmware | tail -n 5
Oct  5 20:16:37 linux-xp4t kernel: xc3028-tuner.c: firmware 2.7
Oct  5 20:18:34 linux-xp4t kernel: Loading base firmware: xc3028_8MHz_init0.i2c.fw
Oct  5 20:18:42 linux-xp4t kernel: xc3028-tuner.c: firmware 2.7
Oct  6 20:03:40 linux-xp4t kernel: Loading base firmware: xc3028_init0.i2c.fw
Oct  6 20:03:46 linux-xp4t kernel: xc3028-tuner.c: firmware 2.7
==================================================================================================================
*** ls -ls /lib/firmware
insgesamt 5236
  4 -rw-r--r-- 1 root   root    137  6. Jun 22:55 3CCFEM556.cis
  4 -rw-r--r-- 1 root   root    134  6. Jun 22:55 3CXEM556.cis
 24 -rw-r--r-- 1 root   root  22622  6. Jun 21:57 aic94xx-seq.fw
  4 -rw-r--r-- 1 root   root   3408  6. Jun 22:18 aica_firmware.bin
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 asihpi
  4 drwxr-xr-x 2 root   root   4096  5. Okt 15:19 b43
116 -rw-r--r-- 1 root   root 114688  6. Jun 22:18 BCM2033-FW.bin
  4 -rw-r--r-- 1 root   root   3245  6. Jun 22:18 BCM2033-MD.hex
416 -rw-r--r-- 1 root   root 418352  6. Jun 22:18 bfubase.frm
  4 -rw-r--r-- 1 root   root    109  6. Jun 22:55 COMpad2.cis
  4 -rw-r--r-- 1 root   root     76  6. Jun 22:55 COMpad4.cis
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 digiface_firmware.bin
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 digiface_firmware_rev11.bin
  4 -rw-r--r-- 1 root   root    136  6. Jun 22:55 DP83903.cis
  0 lrwxrwxrwx 1 root   root     20 28. Sep 00:50 dvb-ttpci-01.fw -> dvb-ttpci-01.fw-2622
240 -rw-r--r-- 1 root   root 239956  1. Sep 13:10 dvb-ttpci-01.fw-2622
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 ea
  4 -rw-r--r-- 1 root   root     53  6. Jun 22:55 E-CARD.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 emagic
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 emu
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 ess
 20 -rw-r--r-- 1 root   root  19616 12. Apr 23:35 firmware_pinnacle.tgz
 20 -rw-r--r-- 1 root   root  19616 12. Apr 23:35 firmware_pinnacle.tgz.1
212 -rw-r--r-- 1 root   root 209190  6. Jun 21:54 ipw2100-1.3.fw
204 -rw-r--r-- 1 root   root 201138  6. Jun 21:54 ipw2100-1.3-i.fw
196 -rw-r--r-- 1 root   root 196458  6. Jun 21:54 ipw2100-1.3-p.fw
192 -rw-r--r-- 1 root   root 191142  6. Jun 21:54 ipw2200-bss.fw
188 -rw-r--r-- 1 root   root 185660  6. Jun 21:54 ipw2200-ibss.fw
188 -rw-r--r-- 1 root   root 187836  6. Jun 21:54 ipw2200-sniffer.fw
  8 -rw-r--r-- 1 root   root   6472  6. Jun 21:54 ipw-2.2-boot.fw
168 -rw-r--r-- 1 root   root 166960  6. Jun 21:54 ipw-2.2-bss.fw
 16 -rw-r--r-- 1 root   root  16334  6. Jun 21:54 ipw-2.2-bss_ucode.fw
164 -rw-r--r-- 1 root   root 161568  6. Jun 21:54 ipw-2.2-ibss.fw
 16 -rw-r--r-- 1 root   root  16312  6. Jun 21:54 ipw-2.2-ibss_ucode.fw
  8 -rw-r--r-- 1 root   root   6472  6. Jun 21:54 ipw-2.3-boot.fw
168 -rw-r--r-- 1 root   root 166960  6. Jun 21:54 ipw-2.3-bss.fw
 16 -rw-r--r-- 1 root   root  16334  6. Jun 21:54 ipw-2.3-bss_ucode.fw
164 -rw-r--r-- 1 root   root 161568  6. Jun 21:54 ipw-2.3-ibss.fw
 16 -rw-r--r-- 1 root   root  16312  6. Jun 21:54 ipw-2.3-ibss_ucode.fw
168 -rw-r--r-- 1 root   root 165028  6. Jun 21:54 ipw-2.3-sniffer.fw
 16 -rw-r--r-- 1 root   root  16344  6. Jun 21:54 ipw-2.3-sniffer_ucode.fw
  8 -rw-r--r-- 1 root   root   6472  6. Jun 21:54 ipw-2.4-boot.fw
172 -rw-r--r-- 1 root   root 168344  6. Jun 21:54 ipw-2.4-bss.fw
 16 -rw-r--r-- 1 root   root  16334  6. Jun 21:54 ipw-2.4-bss_ucode.fw
164 -rw-r--r-- 1 root   root 162884  6. Jun 21:54 ipw-2.4-ibss.fw
 16 -rw-r--r-- 1 root   root  16312  6. Jun 21:54 ipw-2.4-ibss_ucode.fw
172 -rw-r--r-- 1 root   root 168344  6. Jun 21:54 ipw-2.4-sniffer.fw
 16 -rw-r--r-- 1 root   root  16344  6. Jun 21:54 ipw-2.4-sniffer_ucode.fw
152 -rw-r--r-- 1 root   root 149652  6. Jun 21:53 iwlwifi-3945-1.ucode
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 korg
  4 -rw-r--r-- 1 root   root    253  6. Jun 22:55 LA-PCM.cis
 12 -rw-r--r-- 1 root   root  12007  6. Jun 21:54 LICENSE.ipw2200-fw
 12 -rw-r--r-- 1 root   root  11880  6. Jun 21:54 LICENSE.ipw2x00
  4 -rw-r--r-- 1 root   root   2109  6. Jun 21:53 LICENSE.iwlwifi-3945-ucode
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 mixart
  4 -rw-r--r-- 1 root   root    107  6. Jun 22:55 MT5634ZLX.cis
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 multiface_firmware.bin
100 -rw-r--r-- 1 root   root  97652  6. Jun 22:18 multiface_firmware_rev11.bin
  4 -rw-r--r-- 1 root   root     54  6. Jun 22:55 NE2K.cis
  4 -rw-r--r-- 1 root   root    210  6. Jun 22:55 PCMLM28.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 pcxhr
  4 -rw-r--r-- 1 root   root     68  6. Jun 22:55 PE-200.cis
  4 -rw-r--r-- 1 root   root     74  6. Jun 22:55 PE520.cis
 80 -rw-r--r-- 1 root   root  76802  6. Jun 22:04 ql2100_fw.bin
 88 -rw-r--r-- 1 root   root  84566  6. Jun 22:04 ql2200_fw.bin
128 -rw-r--r-- 1 root   root 123170  6. Jun 22:04 ql2300_fw.bin
136 -rw-r--r-- 1 root   root 132978  6. Jun 22:04 ql2322_fw.bin
204 -rw-r--r-- 1 root   root 201900  6. Jun 22:04 ql2400_fw.bin
116 -rw-r--r-- 1 root   root 112494  6. Jun 22:04 ql6312_fw.bin
  8 -rwxr-xr-x 1 root   root   5660  6. Jun 21:53 README.iwlwifi-3945-ucode
  4 -rw-r--r-- 1 root   root     86  6. Jun 22:55 RS-COM-2P.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 sb16
  8 -rw-r--r-- 1 root   root   4588  6. Jun 22:18 STLC2500_R4_00_03.ptc
  4 -rw-r--r-- 1 root   root    281  6. Jun 22:18 STLC2500_R4_00_06.ssf
  4 -rw-r--r-- 1 root   root    292  6. Jun 22:18 STLC2500_R4_02_02_WLAN.ssf
  4 -rw-r--r-- 1 root   root    508  6. Jun 22:18 STLC2500_R4_02_04.ptc
  4 -rw-r--r-- 1 root   root     85  6. Jun 22:55 tamarack.cis
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 vx
 12 -rw-r--r-- 1 davfs2 1001   8863 19. Okt 2006  xc3028_8MHz_init0.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8857 19. Okt 2006  xc3028_8MHz_MTS_init0.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 25. Dez 2006  xc3028_BG_PAL_A2_A.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_BG_PAL_A2_A_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_BG_PAL_A2_B.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    171 19. Okt 2006  xc3028_BG_PAL_A2_B_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_BG_PAL_NICAM_A.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_BG_PAL_NICAM_A_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_BG_PAL_NICAM_B.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_BG_PAL_NICAM_B_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_PAL_A2.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_DK_PAL_A2_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_PAL_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    171 19. Okt 2006  xc3028_DK_PAL_NICAM_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_SECAM_A2_DK1.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_DK_SECAM_A2_DK1_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_DK_SECAM_A2_L_DK3.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_DK_SECAM_A2_L_DK3_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_ATSC_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_ATSC_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_QAM_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV6_QAM_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV7_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV7_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV78_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV78_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV8_2620.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    150 19. Okt 2006  xc3028_DTV8_2633.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    136 19. Okt 2006  xc3028_FM.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8705 26. Dez 2006  xc3028_FM_init0.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8719 19. Okt 2006  xc3028_FM_INPUT1_init0.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8850 19. Okt 2006  xc3028_init0.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_I_PAL_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_I_PAL_NICAM_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    172 19. Okt 2006  xc3028_L_SECAM_AM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_L_SECAM_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_L'_SECAM_NICAM.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_A2.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_A2_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_A2_LCD_NOGD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_A2_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    163 19. Okt 2006  xc3028_MN_NTSCPAL_BTSC.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_BTSC_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_BTSC_LCD_NOGD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_EIAJ.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_EIAJ_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    162 19. Okt 2006  xc3028_MN_NTSCPAL_EIAJ_LCD_NOGD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_MTS.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_MTS_LCD.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    170 19. Okt 2006  xc3028_MN_NTSCPAL_MTS_LCD_NOGD.i2c.fw
 12 -rw-r--r-- 1 davfs2 1001   8827 19. Okt 2006  xc3028_MTS_init0.i2c.fw
  4 -rw-r--r-- 1 davfs2 1001    136 26. Dez 2006  xc3028_specific_radio.fw
  4 drwxr-xr-x 2 root   root   4096  5. Okt 14:16 yamaha
==================================================================================================================
*** ndiswrapper -l
==================================================================================================================
*** Active processes
wpa_supplicant:YES knetworkmanager:YES nm-applet:NO
==================================================================================================================
*** grep NETWORKMANAGER /etc/sysconfig/network/config
NETWORKMANAGER="yes"
==================================================================================================================
*** grep -i persistent /etc/sysconfig/network/config
==================================================================================================================
*** grep 'eth|ath|wlan|ra' /etc/udev/rules.d/*net_persistent* /etc/udev/rules.d/70-persistent-net
/usr/bin/egrep: /etc/udev/rules.d/*net_persistent*: Datei oder Verzeichnis nicht gefunden
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:02:19:29:02", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:a0:d1:a0:09:da", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
==================================================================================================================
*** grep -r 'eth[0-10]|ath[0-10]|wlan[0-10]|ra[0-10]' /etc/modprobe.*
/etc/modprobe.conf:install eth0             /bin/true
/etc/modprobe.conf:install eth1             /bin/true
==================================================================================================================
*** iwlist scanning
==================================================================================================================
*** NWEliza states
IF:eth0  IP: IM:1 ES: 
DI:1 dI:0 NI:1 cNI:1 NDIS:0 NIWL:0 KM:0 WLW: 0 AP:0


Danke :) Gruß Markus
 

Grothesk

Ultimate Guru
Aus irgendeinem Grunde wird das Treibermodul nicht geladen. Allerdings sieht man in der skript-Ausgabe nichts verwertbares.
Schau dir mal die Ausgabe von
Code:
dmesg
an, wenn das Gerät frisch gestartet ist.
 
Und wenn man versucht das Modul über: YaST > System > Editor für /etc/sysconfig-Dateien und dann unter der Option MODULES_LOADED_ON_BOOT zu laden?
Gruß
 
OP
M

Markus21

Newbie
Grothesk schrieb:
Aus irgendeinem Grunde wird das Treibermodul nicht geladen. Allerdings sieht man in der skript-Ausgabe nichts verwertbares.
Schau dir mal die Ausgabe von
Code:
dmesg
an, wenn das Gerät frisch gestartet ist.


Hehe, dass war ja mein Problem und

Heinz-Peter schrieb:
Und wenn man versucht das Modul über: YaST > System > Editor für /etc/sysconfig-Dateien und dann unter der Option MODULES_LOADED_ON_BOOT zu laden?
Gruß

ist die Lösung dazu ich habe einfach mal "iwl3945" unter MODULES_LOADED_ON_BOOT eingetragen und das Modul wird erfolgreich beim booten gestartet. Nur komisch, dass der Befehl auch bei der LiveCD nicht dort stehen muss und WLAN auch sofort funktioniert aber egal hauptsache jetzt klappt es!

1000 DANK :)
 
Oben