Hi

ich habe gestern ein Update durchgeführt.
Nach einem Neustart ist mir aufgefallen das mein WLAN nicht mehr läuft.

Beim neustarten der Dienste gab es keine Fehler, unter windows lief es.

Und dann ist mir aufgefallen das ich gar keine interface mehr hatte
kein lo und auch kein eth1

ueber ifconfig lo up konnte ich es starten

nach einem erneuten /etc/rc.d/network restart war das interface wieder weg.

Also hab ich kernel und initscripts wieder zurück gesetzt

Dann neustarten root partition wird nicht mehr gefunden 🙁

mit Rettungssystem gestartet wieder neuer kernel und initscripts installiert

Fallback gebootet läuft.

mit ifconfig lo up netzwerk gestartet

und dann mal eth0 über netzwerk kabel probiert

und läuft

So aber ich brauche wieder richtiges Netzwerk

in meiner /etc/rc.conf habe ich das stehen

## Hinweis selbst wenn ich eth0 direkt hinzugefügt hatte wurde das netzwerk nicht gestartet
lo="lo 127.0.0.1"
#eth0="eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255"
#eth0="dhcp"
INTERFACES=(lo)
...
#hinweis MENU erscheint nicht vorher lief es aber
NET_PROFILES=(menu)

für eure Hilfe schon einmal vielen dank
pacman -Q kernel26
pacman -Q initscripts

Was war dein alter Kernel (->/var/log/pacman.log)

Was für ein Modul brauchst du für deine WLAN-Hardware?
Wenn es externe Module/Treiber sind: gibt es diese denn für den neuen Kernel?
Hast du die evtl. selbst gebaut und mußt das für den neuen Kernel nachholen?
pacman -Q kernel26
kernel26 2.6.24.2-1

davor war es 2.6.24.1-2

pacman -Q initscripts
initscripts 2008.02-1

wlan ipw3945

also mir ist jetzt aufgefallen das mein Netzwerk weiterhin mit der neuen software läuft

allerdings muss ich alles manuell starten

heisst also die angaben von network in rc.conf werden ignoriert

sobald der rechner läuft mache ich das

/etc/rc.d/ipw3945d start
ifconfig eth1 up
wpa_supplicant -ieth1 -c /etc/wpa_supplicant.conf -d
dhcpcd eth1

danach läuft mein wlan auch wieder.

Find es nur seltsam das es nicht mehr über die rc.conf gestartet wird.
Bekomme auch kein Fail

Das Menu wird einfach übersprungen
Du nutzt also [testing]. Hast Du auch netcfg2 installiert und konfiguriert?
ipw3945d ist auch als DAEMON in der rc.conf?

Ich aktualisiere mein NB auch mal, ich habe noch die alten Versionen drauf.
//Edit
Nee, mache ich nicht 😉
Gerade auch gemerkt (Pierre sagte es auch) das du [testing] nutzt.
Pierre schrieb Du nutzt also [testing]. Hast Du auch netcfg2 installiert und konfiguriert?
ich nutze schon von anfang an testing/unstable und gab auch nie große probleme.

netcfg-2.0.6-1 ist jetzt installiert.

Vorher lief es aber auch ohne. Aber warum wurde es bei einem Systemupdate nicht mit installiert?

Werde das jetzt nochmal damit testen

Danke
kann es sein das man mit @ die daemons nicht mehr im hintergrund starten kann?
also das ganze geht immer noch nicht

sobald ich mich angemeldet habe kann ich dann als root
netcfg2 wlan ausführen und das wlan läuft
oder ich führe erneut /etc/rc.d/network-profiles start aus

zudem muss ich auch noch andere Daemons starten und ich weiß nicht warum

/etc/rc.conf
#
# /etc/rc.conf - Main Configuration for Arch Linux
#

#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="de_DE.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Berlin"
KEYMAP=de-latin1-nodeadkeys
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

#
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by udev
MOD_BLACKLIST=(pcspkr)
#
# Modules to load at boot-up (in this order)
#   - prefix a module with a ! to blacklist it
#
MODULES=(acpi-cpufreq fglrx b44 mii ac battery button fan cpufreq_ondemand cpufreq_powersave cpufreq_userspace freq_table !kqemu vboxdrv) 
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="VooDooPooWooR"
#
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
#lo="lo 127.0.0.1"
#eth0="eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255"
#eth0="dhcp"
#INTERFACES=(lo)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
#gateway="default gw 192.168.2.1"
#ROUTES=(gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
#NET_PROFILES=(menu)
NETWORKS=(homewlan)

#
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
DAEMONS=(@syslog-ng !hibernate-cleanup @dbus @hal @alsa @ipw3945d network netfs net-profiles @sshd !cpudyn !acpid @crond !@entranced !@kdm)


# End of file
"sobald ich mich angemeldet habe kann ich dann als root
netcfg2 wlan ausführen und das wlan läuft"

NETWORKS=(homewlan)
Wenn die Steuerdatei (iwe oben) wlan heißt, dann sollte hier IMHO auch wlan stehen.

Weiterhin:
DAEMONS=(@syslog-ng !hibernate-cleanup @dbus @hal @alsa @ipw3945d network usw.
Den wlan-Treiber/Daemon würde ich nicht im Hintergrund starten. Es könnte sein, daß
das Skript schon bei net-profiles ist bevor das WLAN verfügbar ist.
sry mein Fehler
das script heisst homewlan (vorher noch home-wlan aber da gab es probleme mit dem -)

aber warum werden die anderen Daemons auch nicht richtig gestartet? (hal, dbus...)

Ich werde mal bei jedem Daemon das @ wieder wegnehmen und schauen ob dann alle laufen
und es mit dem wlan beim booten funktioniert.

Und vlt weiß noch jemand wie ich bei netcfg das passwort verschlüsselt angeben kann so wie vorher mit NETWORK-PROFILES

// EDIT
habe das @ jetzt überall entfernt und jetzt werden auch wirkliche alle Daemons gestartet und das Wlan geht auch.

Sehr viel langsamer kam mir der Bootvorgang auch nicht vor.
"aber warum werden die anderen Daemons auch nicht richtig gestartet? (hal, dbus...)"

Auch da kann ich mir vorstellen daß es Probleme mit dem Hintergrund-Start gibt.
Wenn du hal im HG startest dann startet ja sofort dbus. Wenn dbus zu dem Zeitpunkt noch kein funktionierendes hal vorfindet, dann gibt es evtl. Probleme.

Nicht bei jedem Daemon macht es Sinn diesen im Hintergrund zu starten, schon garnicht
wenn dieser von bestimmten Zuständen anderer Daemons abhängt.
Beispiel ist z.B. @network netfs. netfs wird hier mir ziemlicher Sicherheit FAIL ausgeben.

Zum verschlüsselten PW: bin mir nicht sicher was du meinst. Das PW/PSK gibst du ja
in ASCII oder hex an, bei WPA/PSK kann du die ASCII-Passphrase mit wpa_passphrase
in einen PSK umwandeln lassen.