• 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] LAN Script im Runlevel - SMB funktioniert nicht

Fro

Newbie
Hallo alle miteinander.

Sollte ich mit meinem Topic hier falsch liegen, bitte ich die Mods ihn doch zu verschieben.

Ich hab folgendes Problem: Ich möchte meinen OpenSUSE Server im Runlevel 3 starten und im WLAN anmelden. Dazu habe ich mir nach größerer Sucherei ein Script geschrieben (abgekupfert vom skeleton).

Vorneweg, ESSID Und WEP SChlüssel sind fürs Forum geändert

Wenn ich dieses Skript nun über YAST anmelde, bzw starte. und dann reboot mache hat es leider nicht das gewünschte Ergebnis. Der Samba-Server ist weiterhin im Netzwerk nicht zu erreichen (gleiches gilt für den NxServer)

Wenn ich nun aber das Script von hand starte über wlan start läuft das ding einwandfrei. Hat jemand ne Idee woran das liegen könnte?

Danke für eure Hilfe im Voraus!
Fro

Code:
#!/bin/sh
#

# 
### BEGIN INIT INFO
# Provides:          FOO
# Required-Start:    $syslog $remote_fs $network
# Should-Start: 
# Required-Stop:      
#Should-Stop: 
# Default-Start:     3 5
# Default-Stop:      
# Short-Description: FOO XYZ daemon providing ZYX
# Description:       Start FOO to allow XY and provide YZ
#	continued on second line by '#<TAB>'
#	should contain enough info for the runlevel editor
#	to give admin some idea what this service does and
#	what it's needed for ...
#	(The Short-Description should already be a good hint.)
### END INIT INFO
# 

case "$1" in
    start)
	echo -n "Starting FOO "
		iwconfig wlan0 mode managed
		iwconfig wlan0 essid XYZ
		iwconfig wlan0 key open 123456
		ifconfig wlan0 up
		dhclient
	rc_status -v
	;;
    stop)
	echo -n "Shutting down FOO "

	# Remember status and be verbose
	rc_status -v
	;;
    restart)
	## Stop the service and regardless of whether it was
	## running or not, start it again.
	$0 stop
	$0 start

	# Remember status and be quiet
	rc_status
	;;
    *)
	echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
	exit 1
	;;
esac
rc_exit
 
A

Anonymous

Gast
Wenn man die "traditionelle Methode mit ifup" verwendet und die Netzwerkinterfaces _korrekt_ einrichtet, dann hat man auch in RL3 eine Verbindung und kann dieses Script vergessen.

Greetz,

RM
 
OP
F

Fro

Newbie
Was heißt in diesem Fall "korrekt"?

WEP Schlüssel und ESSID sind eingegeben, Modus ist verwaltet, als Modul ndiswrapper gewählt...Muss ich sonst noch etwas angeben?
 
A

Anonymous

Gast
Fro schrieb:
Was heißt in diesem Fall "korrekt"?

So, dass die Verbindung zu Stande kommt.

Fro schrieb:
WEP Schlüssel und ESSID sind eingegeben, Modus ist verwaltet, als Modul ndiswrapper gewählt...Muss ich sonst noch etwas angeben?

Ja, detaillierte Infos, wie das Interface wirklich eingerichtet ist.

Diese Umschreibung ist viel zu duerftig.

Lesestoff:

http://www.linux-club.de/faq/TCP/IP-Netzwerke_und_Internetzugang#Probleme

http://www.linux-club.de/faq/Tests_bei_Problemen_mit_der_Internetverbindung

Besonders elegant:

http://www.linux.framp.de/collectnwdata

Greetz,

RM
 
OP
F

Fro

Newbie
Also ich hab das collectNWData.sh Script ausgeführt, direkt nach dem Booten. Das Skript sagt mir, dass es keine aktive Karte findet.

Hatte noch keine Zeit, mir die anderen Links durchzulesen, werde das aber demnächst nachholen. Wäre aber für Anregungen wo meine Fehler zu finden sind seeeehr dankbar! :D

Wie gesagt, führe ich nach dem Booten mein WLAN Skript aus, kann ich zumindest mit dem NX-Client darauf zugreifen

Code:
collectNWData.sh V0.4.3.2
--- Collecting various information on the system.

--- Hi. I'm NWEliza and try to help you to solve your network problem.
--- I'm now analyzing the data which was collected right now.

--- NWEliza tries to do it's best but nobody is perfect :-). Contact the author cnd@framp.de in case of incorrect analysis results and/or hints

There was no active network card found on your system
Check your network card hardware configuration (missing kernel modules?)
==================================================================================================
==================================================================================================
*** uname -a 
Linux Linuxkiste 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux
==================================================================================================
*** cat /etc/SuSE-release 
openSUSE 10.2 (i586)
VERSION = 10.2
==================================================================================================
*** cat /etc/resolv.conf | grep -v "^#" | grep -v "^$" 
nameserver 192.168.178.1
search Msheimnetz
==================================================================================================
*** cat /etc/hosts | grep -v "^#" | grep -v "^$" | grep -v "::" 
127.0.0.1	localhost
==================================================================================================
*** cat /proc/sys/net/ipv4/ip_forward 
0
==================================================================================================
*** /usr/sbin/iptables -t nat -L 
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
==================================================================================================
*** /sbin/route -n 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
==================================================================================================
*** /sbin/arp -n 
==================================================================================================
*** /sbin/ifconfig 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  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 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

==================================================================================================
*** pingTests 
127.0.0.1 : Ping OK
connect: Network is unreachable
195.135.220.3 : No ping response
ping: unknown host www.suse.de
www.suse.de : No ping response
==================================================================================================
*** /sbin/lspci 
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:0a.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation NV4 [RIVA TNT] (rev 04)
==================================================================================================
*** lsusb 
Bus 001 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 001 Device 001: ID 0000:0000  
==================================================================================================
*** lsmod 
Module                  Size  Used by
iptable_nat            11524  0 
ip_nat                 21804  1 iptable_nat
ip_conntrack           52960  2 iptable_nat,ip_nat
nfnetlink              11032  2 ip_nat,ip_conntrack
ip_tables              17604  1 iptable_nat
x_tables               18180  2 iptable_nat,ip_tables
ipv6                  263584  14 
button                 10896  0 
battery                14340  0 
ac                      9476  0 
apparmor               55572  0 
aamatch_pcre           18304  1 apparmor
loop                   20488  0 
dm_mod                 60184  0 
usbhid                 52192  0 
ide_cd                 42272  0 
cdrom                  38432  1 ide_cd
via686a                20616  0 
hwmon                   7428  1 via686a
i2c_isa                 9344  1 via686a
i2c_viapro             12308  0 
uhci_hcd               26892  0 
i2c_core               25216  3 via686a,i2c_isa,i2c_viapro
via_agp                14080  1 
agpgart                35528  1 via_agp
shpchp                 40224  0 
pci_hotplug            35136  1 shpchp
parport_pc             42084  1 
lp                     15652  0 
parport                39752  2 parport_pc,lp
ndiswrapper           185876  0 
usbcore               114896  3 usbhid,uhci_hcd,ndiswrapper
ext3                  141192  2 
mbcache                12804  1 ext3
jbd                    70324  1 ext3
edd                    13892  0 
fan                     8964  0 
via82cxxx              12804  0 [permanent]
thermal                18568  0 
processor              34664  1 thermal
ide_disk               20480  4 
ide_core              129992  3 ide_cd,via82cxxx,ide_disk
==================================================================================================
*** /usr/sbin/iptables -L -vn 
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
==================================================================================================
*** cat /etc/sysconfig/SuSEfirewall2 | grep -v "^#" | grep -v "^$" 
FW_DEV_EXT="any"
FW_DEV_INT=""
FW_DEV_DMZ=""
FW_ROUTE="no"
FW_MASQUERADE="no"
FW_MASQ_DEV="$FW_DEV_EXT"
FW_MASQ_NETS="0/0"
FW_PROTECT_FROM_INT="no"
FW_SERVICES_EXT_TCP=""
FW_SERVICES_EXT_UDP=""
FW_SERVICES_EXT_IP=""
FW_SERVICES_EXT_RPC=""
FW_CONFIGURATIONS_EXT=""
FW_SERVICES_DMZ_TCP=""
FW_SERVICES_DMZ_UDP=""
FW_SERVICES_DMZ_IP=""
FW_SERVICES_DMZ_RPC=""
FW_CONFIGURATIONS_DMZ=""
FW_SERVICES_INT_TCP=""
FW_SERVICES_INT_UDP=""
FW_SERVICES_INT_IP=""
FW_SERVICES_INT_RPC=""
FW_CONFIGURATIONS_INT=""
FW_SERVICES_DROP_EXT=""
FW_SERVICES_REJECT_EXT="0/0,tcp,113"
FW_SERVICES_ACCEPT_EXT=""
FW_TRUSTED_NETS=""
FW_ALLOW_INCOMING_HIGHPORTS_TCP=""
FW_ALLOW_INCOMING_HIGHPORTS_UDP=""
FW_FORWARD=""
FW_FORWARD_MASQ=""
FW_REDIRECT=""
FW_LOG_DROP_CRIT="yes"
FW_LOG_DROP_ALL="no"
FW_LOG_ACCEPT_CRIT="yes"
FW_LOG_ACCEPT_ALL="no"
FW_LOG_LIMIT=""
FW_LOG=""
FW_KERNEL_SECURITY="yes"
FW_STOP_KEEP_ROUTING_STATE="no"
FW_ALLOW_PING_FW="yes"
FW_ALLOW_PING_DMZ="no"
FW_ALLOW_PING_EXT="no"
FW_ALLOW_FW_SOURCEQUENCH=""
FW_ALLOW_FW_BROADCAST_EXT="no"
FW_ALLOW_FW_BROADCAST_INT="no"
FW_ALLOW_FW_BROADCAST_DMZ="no"
FW_IGNORE_FW_BROADCAST_EXT="yes"
FW_IGNORE_FW_BROADCAST_INT="no"
FW_IGNORE_FW_BROADCAST_DMZ="no"
FW_ALLOW_CLASS_ROUTING=""
FW_CUSTOMRULES=""
FW_REJECT=""
FW_REJECT_INT="yes"
FW_HTB_TUNE_DEV=""
FW_IPv6=""
FW_IPv6_REJECT_OUTGOING=""
FW_IPSEC_TRUST="no"
FW_ZONES=""
FW_USE_IPTABLES_BATCH=""
FW_LOAD_MODULES=""
FW_FORWARD_ALWAYS_INOUT_DEV=""
FW_SERVICES_ACCEPT_INT=""
FW_SERVICES_ACCEPT_DMZ=""
==================================================================================================
*** cat /etc/sysconfig/network/config | grep -v "^#" | grep -v "^$" 
DEFAULT_BROADCAST="+"
GLOBAL_POST_UP_EXEC="yes"
GLOBAL_PRE_DOWN_EXEC="yes"
CHECK_DUPLICATE_IP="no"
DEBUG="no"
USE_SYSLOG="yes"
MODIFY_RESOLV_CONF_DYNAMICALLY="yes"
MODIFY_NAMED_CONF_DYNAMICALLY="no"
MODIFY_RESOLV_CONF_STATIC_DNS=""
CONNECTION_SHOW_WHEN_IFSTATUS="no"
CONNECTION_CHECK_BEFORE_IFDOWN="no"
CONNECTION_CLOSE_BEFORE_IFDOWN="no"
CONNECTION_UMOUNT_NFS_BEFORE_IFDOWN="no"
CONNECTION_SEND_KILL_SIGNAL="no"
MANDATORY_DEVICES=""
WAIT_FOR_INTERFACES="20"
FIREWALL="yes"
LINKLOCAL_INTERFACES="eth*[0-9]|tr*[0-9]|wlan[0-9]|ath[0-9]"
IFPLUGD_OPTIONS="-f -I -b"
FORCE_PERSISTENT_NAMES="yes"
NETWORKMANAGER="no"
NM_ONLINE_TIMEOUT="0"
 
NM_DISPATCHER="yes"
==================================================================================================
*** cat /etc/sysconfig/sysctl | grep -v "^#" | grep -v "^$" 
IP_DYNIP="no"
IP_TCP_SYNCOOKIES="yes"
IP_FORWARD="no"
IPV6_FORWARD="no"
IPV6_PRIVACY="no"
IPV6_MLD_VERSION=""
DISABLE_ECN="yes"
DMAPI_PROBE="no"
ENABLE_SYSRQ="no"
==================================================================================================
*** cat /etc/sysconfig/network/dhcp | grep -v "^#" | grep -v "^$" 
DHCLIENT_BIN=""
DHCLIENT_DEBUG="no"
DHCLIENT_SET_HOSTNAME="no"
DHCLIENT_MODIFY_RESOLV_CONF="yes"
DHCLIENT_SET_DEFAULT_ROUTE="yes"
DHCLIENT_MODIFY_NTP_CONF="no"
DHCLIENT_MODIFY_NIS_CONF="yes"
DHCLIENT_SET_DOMAINNAME="yes"
DHCLIENT_KEEP_SEARCHLIST="yes"
DHCLIENT_LEASE_TIME=""
DHCLIENT_TIMEOUT="999999"
DHCLIENT_REBOOT_TIMEOUT=""
DHCLIENT_HOSTNAME_OPTION="AUTO"
DHCLIENT_CLIENT_ID=""
DHCLIENT_VENDOR_CLASS_ID=""
DHCLIENT_RELEASE_BEFORE_QUIT="no"
DHCLIENT_SCRIPT_EXE=""
DHCLIENT_UDP_CHECKSUM="yes"
DHCLIENT_ADDITIONAL_OPTIONS=""
DHCLIENT_SLEEP="0"
DHCLIENT_WAIT_AT_BOOT="5"
WRITE_HOSTNAME_TO_HOSTS="no"
DHCLIENT_MODIFY_SMB_CONF="yes"
==================================================================================================
*** cat /etc/sysconfig/proxy | grep -v "^#" | grep -v "^$" 
PROXY_ENABLED="no"
HTTP_PROXY=""
HTTPS_PROXY=""
FTP_PROXY=""
GOPHER_PROXY=""
NO_PROXY="localhost, 127.0.0.1"
==================================================================================================
*** cat /etc/sysconfig/ssh | grep -v "^#" | grep -v "^$" 
SSHD_OPTS=""
==================================================================================================
*** /usr/sbin/iwconfig | /bin/sed "s/\(Encryption key:\)\([^o][^f][^f][^ ]*\)\(.*\)/\1xx xxx-xxxx-xxxx-xxxx-xxxx-xxxxxxx\3/" 
lo        no wireless extensions.

sit0      no wireless extensions.

wlan0     IEEE 802.11FH  ESSID:off/any  
          Mode:Managed  Channel:0  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   Sensitivity=-200 dBm  
          RTS thr=2346 B   Fragment thr=2346 B   
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

==================================================================================================
*** catMyConfig 
==================================================================================================
*** cat /etc/sysconfig/network/ifcfg-lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
STARTMODE=onboot
USERCONTROL=no
==================================================================================================
*** cat /etc/sysconfig/network/ifcfg-wlan-wlan0
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME=''
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
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='*****'
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='no'
WIRELESS_WPA_ANONID=''
WIRELESS_WPA_IDENTITY=''
WIRELESS_WPA_PASSWORD=''
WIRELESS_WPA_PSK=''
_nm_name='static-0'
==================================================================================================
*** cat /etc/sysconfig/network/ifcfg-wlan-wlan0~
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME=''
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
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='*****'
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=''
DHCLIENT_PRIMARY_DEVICE = 'YES'
_nm_name='static-0'
 
A

Anonymous

Gast
Das hier ist ja wohl sehr deutlich, oder?

There was no active network card found on your system
Check your network card hardware configuration (missing kernel modules?)

Das Modul "ndiswrapper" ist allerdings geladen. (sieht man auch bei lsmod)

Der Post passt auch zu Deinem Problem:

http://www.linux-club.de/viewtopic.php?p=473298#473298

(Zuordnung von ndiswrapper zum Interface wlan0)

Loesche alle Netzwerkinterfaces in Yast und lege sie _sauber_ neu an.

Greetz,

RM
 
Oben