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

Sony VAIO VGN-N11M WLAN Karten Problem

BoRsTiE81

Newbie
Guten Morgen alle zusammen!

Nach vielem lesen hier im Forum und suchen bei Google, habe ich zumindest schoneinmal herausbekommen, dass sich in meinem Notebook eine Ambit Wlan Karte zu verstecken scheint.

Dass war es dann aber auch schon mit meinem Latein. :oops:

Zum Problem selbst:

Ich habe heute Suse 10.2 installiert. Soweit so gut, sogar die Soundkarte, die unter XP zuerst nicht laufen wollte, läuft hier auf Anhieb.
Allerdings findet er meine WLAN Karte nicht. Unter Yast habe ich nur meine normale Netzwerkkarte, nicht die WLAN KArte. Auch unter dmesg konnte ich nichts von ihr entdecken.

Es handelt sich hierbei um einen LAN-Express AS IEEE 802.11g PCI-E Adapter.

Leider reichen meine Linux Kentnisse noch nicht aus, um ein solches Problem allein zu lösen. Wie geht man in einem solchen Fall vor?

Ich habe bereits mehrere Treiber von Yast benutzt, die er für Drahtlose Karten vorschägt, leider ohne Erfolg. Die Karte wird weder unter ifconfig noch unter iwconfig aufgeführt.

Hat einer einen Rat für mich? Bin echt am Verzweifeln, da ich mir nicht vorstellen kann, dass dieses Problem unlösbar ist.

DANKE!

BoRsTiE81
 

Grothesk

Ultimate Guru
Mal die Ausgbe von
lspci
hier posten. Damit kann man evtl. mehr anfangen als mit der Bezeichnung der Karte.
 
OP
B

BoRsTiE81

Newbie
Ist eine gute Idee. Danke!

Hier mal die Ausgabe des Befehls:

Code:
vaio:/home/borstie # lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E Fast Ethernet Controller (rev 13)
06:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01)
08:03.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
08:03.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
08:03.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

Die Karte wird erkannt.

06:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01)

Das dürfte sie sein, denke ich.

Habe es bereits mit ndiswrapper versucht, leider ohne Erfolg.

Habe das Paket per Yast installiert, dann ndiswrapper -i TREIBERDATEI ausgeführt und dann per modprobe gestartet.

Steht dann bei einem lsmod auch drin, aber die Karte wird nciht gefunden.

Danke schonmal für Eure Hilfe!

Gruß

BoRsTiE81[/code]
 
A

Anonymous

Gast
Atheros-Karte

=> Madwifi ist angesagt.

http://madwifi.org/suse/10.2/

Pakete madwifi und madwifi-kmp-*Kernelflavor*-0.9.2.1_*Kernelversion* runterladen und installieren.

Code:
uname -r

Wird Dir sagen, welches das passende Kernelflavor und die passende Version sind.

Code:
cat /etc/SuSE-release
wird Dir sagen, ob Du die 32-Bit Version (i586/i386) oder die 64-Bit Version brauchst.

Greetz,

RM
 
OP
B

BoRsTiE81

Newbie
Hey!

Also, soweit hat das mit den Paktetn geklappt. Yast findet nun auch eine Karte. Allerdings kann ich sie nicht benutzen. Ich kann sie zwar konfigurieren, aber der Start bleibt scheinbar aus.

Kwifimanager findet die Karte nicht und auch auf der Konsole bringt ein ifconfig oder ein iwconfig keine Infos.

Was kann bzw. muss ich noch tun? Werde die Module nciht automatisch gestartet?

In der Liste kann ich sie nicht sehen:

Code:
Module                  Size  Used by
joydev                 13504  0
xt_pkttype              6016  3
ipt_LOG                10624  8
xt_limit                6912  8
sonypi                 25788  1
snd_pcm_oss            53376  0
snd_mixer_oss          21248  1 snd_pcm_oss
snd_seq                60272  0
snd_seq_device         12812  1 snd_seq
i915                   23040  2
drm                    71316  3 i915
af_packet              29320  2
cpufreq_conservative    11912  0
cpufreq_ondemand       10892  2
cpufreq_userspace       9088  0
cpufreq_powersave       5888  0
speedstep_centrino     12832  1
freq_table              8832  1 speedstep_centrino
sony_acpi               9868  0
button                 10896  0
battery                14340  0
ac                      9476  0
ip6t_REJECT             9344  3
xt_tcpudp               7296  3
ipt_REJECT              9472  3
xt_state                6272  12
iptable_mangle          7040  0
iptable_nat            11524  0
ip_nat                 21804  1 iptable_nat
iptable_filter          7168  1
ip6table_mangle         6528  0
ip_conntrack           52960  3 xt_state,iptable_nat,ip_nat
nfnetlink              11032  2 ip_nat,ip_conntrack
ip_tables              17604  3 iptable_mangle,iptable_nat,iptable_filter
ip6table_filter         7040  1
ip6_tables             18756  2 ip6table_mangle,ip6table_filter
x_tables               18180  10 xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_tcpudp,ipt_REJECT,xt_state,iptable_nat,ip_tables,ip6_tables
ipv6                  263584  17 ip6t_REJECT
apparmor               55572  0
aamatch_pcre           18304  1 apparmor
nls_utf8                6272  2
ntfs                  210580  2
loop                   20488  0
dm_mod                 60184  0
usbhid                 52192  0
pcmcia                 40892  0
firmware_class         14080  1 pcmcia
ath_pci                95648  0
ath_rate_sample        18304  1 ath_pci
wlan                  189532  2 ath_pci,ath_rate_sample
yenta_socket           30348  1
ide_cd                 42272  0
cdrom                  38432  1 ide_cd
snd_hda_intel          23060  1
snd_hda_codec         164352  1 snd_hda_intel
ath_hal               195792  2 ath_pci,ath_rate_sample
rsrc_nonstatic         17024  1 yenta_socket
intel_agp              27804  1
snd_pcm                86916  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              27908  2 snd_seq,snd_pcm
ohci1394               37040  0
pcmcia_core            43412  3 pcmcia,yenta_socket,rsrc_nonstatic
ehci_hcd               34696  0
uhci_hcd               26892  0
snd                    61188  10 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
ieee1394              102584  1 ohci1394
i2c_i801               11660  0
sky2                   44424  0
soundcore              13792  1 snd
snd_page_alloc         14472  2 snd_hda_intel,snd_pcm
agpgart                35528  3 drm,intel_agp
usbcore               114896  3 usbhid,ehci_hcd,uhci_hcd
i2c_core               25216  1 i2c_i801
ext3                  141192  1
mbcache                12804  1 ext3
jbd                    70324  1 ext3
sg                     38044  0
edd                    13892  0
fan                     8964  0
ata_piix               19332  4
libata                119188  1 ata_piix
piix                   13700  0 [permanent]
thermal                18568  0
processor              34664  2 speedstep_centrino,thermal
sd_mod                 24576  5
scsi_mod              136712  3 sg,libata,sd_mod
ide_disk               20480  0
ide_core              129992  3 ide_cd,piix,ide_disk

Weiß einer auch hier einen Rat?

Vielen Dank!!!

BoRsTiE81
 
A

Anonymous

Gast
Mein "Google-FU" sagte mir, daß diese Karte scheinbar nicht immer von den Madwifi-Treibern in der letzten stabilen Version erkannt wird.

Mache wiederum hatten Erfolg mit einem aktuellen "Snapshot" von madwifi.org.

Du wirst selbst Hand anlegen müssen, wenn Du das probieren willst.

Allerdings habe ich mal ein wenig gebastelt und ein "src.rpm" aus dem SuSE-Paket gebaut, welches Dir das Kompilieren, Installieren und auch notfalls das Deinstallieren erleichtern sollte.

Schritt für Schritt:

0. Deinstalliere über Yast die installierten madwifi-Pakete (madwifi, madwifi-kmp-*irgendwas*)

1. Installiere über Yast von CD/DVD folgende Pakete

kernel-source, kernel-syms, sharutils

2. Hole Dir dieses kleine src.rpm hier und speichere es auf Deinem Rechner ab.

3. Rebuild

Code:
rpmbuild --rebuild /Pfad_wo_das_src.rpm_liegt/madwifi-ng-r2100-20070210-rm.0.src.rpm

Das wird eine ganze Weile ratten und am Ende wird in etwa so was stehen.

Code:
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-20070210-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-kmp-default-20070210_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-kmp-default-20070210_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-kmp-bigsmp-20070210_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-kmp-xen-20070210_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-debuginfo-20070210-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/madwifi-ng-r2100-devel-20070210-rm.0.i586.rpm

4. Installation

Danach installierst Du das neue "madwifi-ng-r2100-20070210-rm.0.i586.rpm" und das "madwifi-ng-r2100-*Kernelflavor*-20070210_2.6.18.2_34-rm.0.i586.rpm" passend zu einem Kernel und versuchst Dein Glück nochmal.

5. Disclaimer:

Ich gebe Dir keine Garantie, daß das klappt und übernehme auch keinerlei Haftung, aber zumindest ist das eine sauberere Angelegenheit, als sich den Quellcode zu ziehen und den ohne RPM ins System zu hämmern.

Im Notfall kannst Du nämlich die beiden rpm-Pakete einfach wieder über Deinen Paketmanager deinstallieren.

Anmerkung:

Solltest Du eine 64-Bit Installation haben, dann werden die Pakete in

'/usr/src/packages/RPMS/x86_64/'

landen und die Endung

x86_64.rpm

statt

i586.rpm

tragen.

Greetz,

RM
 
OP
B

BoRsTiE81

Newbie
WOW!

VIELEN DANK für diese Antwort!!!

Werde es heute Abend sofort ausprobieren und das Ergebnis dann hier posten!

Nochmals Danke!

EDIT: Allerdings habe ich dazu noch eine Frage. Was genau hast Du jetzt gemacht mit diesem Paket? Würde gerne verstehen, wo der Unterschied genau liegt und was das Ganze bewirkt.

BoRsTiE81
 
A

Anonymous

Gast
Ich habe den Quellcode eines "Snapshots" (Entwicklungsversion) der Madwifi-Treiber gezogen und aus diesem mit dem sogennanten SPEC-File (einer Art Bauvorschrift) des SuSE-Paketes ein neues Source-RPM gebaut.

Dazu habe ich das SPECfile auf die neue Version angepasst (ist gar nicht mal so kompliziert, aber das nur am Rande).

Das src.rpm hat die selbe Struktur wie die madwifi-Pakete von openSUSE 10.2, aber die Treiber sind "neuer", wenn auch noch nicht als "stable" gekennzeichnet.

Eine andere Möglichkeit wäre es, Dir den Quellcode zu ziehen, entpacken und nach Vorschrift selbst zu kompilieren/installieren, aber dann geht das an der Paketverwaltung vorbei und eine Deinstallation ist dann meist Handarbeit.

Während des BUILD-Vorgangs wird genau das selbe gemacht, aber am Schluß wird das ganze eben in ein "handliches" RPM verpackt, welches sauber über den Paketmanager installiert wird und im Falle eines Mißerfolges einfach wieder zu deinstallieren ist.

Trotzdem gilt auch für diese Methode:

"Use at your own Risk"

Greetz,

RM
 
OP
B

BoRsTiE81

Newbie
So, habe es mal probiert. Es sieht schon besser aus. Unter iwconfig erscheint nun ein ath0 device. Allerdings schreibt lspci immernoch "Unknwon device".

Jetzt noch eine blöde Frage, wie geht es bei Suse 10.2 weiter? Konfiguriere ich die Schnittstelle wieder über iwconfig? Habe ich damals bei Mandrake 10 so gemacht oder geht das über yast? Wie macht ihr das normalerweise, Master Kenobi? ;-)

Vielen Dank schonmal für Deine Hilfe, das Package und die Erklärung dazu!

Der junge Padawan
 
A

Anonymous

Gast
So, habe es mal probiert. Es sieht schon besser aus. Unter iwconfig erscheint nun ein ath0 device. Allerdings schreibt lspci immernoch "Unknwon device".

Passt, Namen sind Schall und Rauch, das angezeigte Device "ath0" ist entscheidend.

Konfiguration über Yast => Netzwerkgeräte => Netzwerkkarte.

Sie sollte nun angezeigt werden.

Greetz,

RM
 
OP
B

BoRsTiE81

Newbie
Guten Morgen, Master Kenobi! :)

Hat alles auper geklappt. Ich habe jetzt allerdings zwei devices, ein WLAN0 und ein ath0.

Bei einem iwconfig steht bei WLAN0 = "Keine Wireless Schnitstelle" und bei ath0 sind die Daten da.

Habe sie gestern mal auf die alte Weise eingerichtet, mit ifconfig und iwconfig, hat super geklappt.

Was mich ein wenig wundert, Du schreibst, sie müsste jetzt in Yast auftauchen. Das ist sie mit der alten Version von Madwifi auch, konnte sie allerdings unter iwconfig nicht sehen und auch die Aktivierung schlug fehl. Konfigurieren konnte ich sie allerdings mit yast, wie gesagt, nur ohne Effekt. Per iwconfig nicht.

Eine Bitte hätte ich noch, wenn es nicht zuviele Umstände macht. Könntest Du hier kurz posten, wie Du das mit dem RPM Package gemacht hast? Ist nicht schlecht, dies auch mal zuwissen, falls man es nochmal braucht. ;-)

VIELEN DANK!!!!

BoRsTiE81 alias young Padawan ;-)
 
A

Anonymous

Gast
1. Das src.rpm von madwifi-0.9.2.1 runtergeladen und "normal" als User (sic!) installiert.

Code:
rpm -ivh madwifi-0.9.2.1-src.rpm

2. Quellcode gezogen (madwifi-ng-current.tar.bz2) "umgepackt "/umbenannt in madwifi-ng-r2100-20070210.tar.bz2 (Das geht sicher auch eleganter durch eine Anpassung im SPECfile, aber ich bin eben kein Experte) und nach /usr/src/packages/SOURCES kopiert

3. Das SPECfile /usr/src/packges/SPECS/madwifi.spec auf die neue Version angepasst. Das ist die "eigentliche" Arbeit, aber mit etwas logischem Denken gar nicht mal so schwer, Du kannst es Dir ja selbst ansehen, wenn Du das src.rpm mit dem obigen Befehl "installierst" (die "" sollen bedeuten, daß da nur ein paar Files kopiert werden, es wird ja kein Programm installiert).

4. Getestet, ob der BUILD erfolgreich ist

Code:
rpmbuild -bb /usr/src/packges/SPECS/madwifi.spec

Dabei werden schon fertige Binärpakete auf den laufenden Kernel gebaut, da ich aber einen anderen Kernel fahre (den von jengelh), würden die Dir nichts bringen.

5. Ein src.rpm gebaut mit:

Code:
rpmbuild -bs /usr/src/packges/SPECS/madwifi.spec

Weitere Infos siehe:

Code:
man rpmbuild

Greetz,

RM
 
Oben