Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Nieuwe adapter weigert omdat de drivers van de oude adapter nog aanwezig zijn  (gelezen 2763 keer)

dag allemaal,

ik heb een oud laptopje met aan de zijkant een cardbus wireless adapter.
Eerst zat er altijd een kaart van SMC in en die werkte. Alleen had ik iedere keer maar 37% verbinding en die verbinding viel dan ook regelmatig weg.
Ik heb ook een Linksys kaart en die geeft 72 tot 82%, dus dat scheelt heel veel. Het liefst wil ik dus via deze kaart mijn netwerk op.
Met de Linksys kaart erin herkent Ubuntu 9.10 de kaart niet tijdens het opstarten en is er geen verbinding mogelijk.
Als ik dan eerst de oude kaart erin doe en die dan opstart via Wicd, dan kan ik daarna die SMC-kaart eruit halen, Linksys erin doen en dan werkt alles weer.
Met b43-fwcutter heb ik echt de juiste driver voor de Linksys geïnstalleerd (Broadcom B43 wireless driver), maar waarschijnlijk wordt er ook nog gezocht naar de SMC-driver.
En hoe haal ik die er nou toch uit?
Ik zou zo graag een snelle en stabiele verbinding willen, maar dan zonder allerlei trucjes.

Alvast bedankt voor het meedenken,
Marianne

Offline furioza

  • Lid
    • furioza.nl
Ik denk niet dat je veel met je netwerk kaart kunt doen hiermee. En de driver die je gebruikt is dan misschien helemaal niet nodig. Woon je in Tiel? zo ja, pb. Fiets ik desnoods even langs.

Dan denk ik dat de router die je hebt even op een ander kanaal gezet moet worden. Dan gewoon even zoeken naar het juiste kanaal. Heb ik ook moeten doen. Werkt nu wel goed. En redelijk snel. van de 14 mb die ik bedraad heb krijg ik nu toch zo´n 12mb. Dat is dus best aardig.
MVG Rik

www.furioza.nl
Ubuntu user # 498505

Nee, ik woon niet in Tiel maar in Haarlem, dus even langsfietsen lijkt me nogal een end voor je.

Mijn router staat op het goede kanaal. Daar ligt het probleem helaas niet.
De oude wireless card is het langzaam maar zeker aan het begeven, vandaar dat ik een nieuwe kaart wil gaan gebruiken.
En dan het liefst net als met mijn oude kaart, opstarten en klaar.
Dus ik ben toch bang dat ik de oude drivers moet deïnstalleren. Maar hoe?

Ik heb gisteren de nieuwe drivers nogmaals geïnstalleerd, maar dan nu via de terminal. Zou je toch zeggen dat de kaart vandaag bij het opstarten meteen gevonden zou moeten zijn? Niet dus. grrr

Eerst kijken welke driver er in gebruik is, in de terminal lshw -C network als het goed is zie je de naam van de oude driver.
Dan deze in de blacklist zetten, in de terminal gksudo gedit /etc/modprobe.d/blacklist.conf
Dan onderaan toevoegen in gedit die na bovenstaande commando opent blacklist de_naam_van_je_oude_driver

Ik spring niet op de fiets, ik woon wel om de hoek. ;)
In der Beschränkung zeigt sich der Meister.

Gijsbert, je gaat me te snel....  wat is dan nu mijn driver?

 *-network              
       description: Ethernet interface
       product: RTL-8139/8139C/8139C+
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: c
       bus info: pci@0000:01:0c.0
       logical name: eth0
       version: 10
       serial: 00:03:0d:20:67:50
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical
       configuration: broadcast=yes driver=8139too driverversion=0.9.28 latency=64 maxlatency=64 mingnt=32 multicast=yes
       resources: irq:19 ioport:c800(size=256) memory:e00fd400-e00fd4ff
  *-network
       description: Network controller
       product: BCM4306 802.11b/g Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 03
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: driver=b43-pci-bridge latency=64
       resources: irq:17 memory:4c000000-4c001fff
  *-network
       description: Wireless interface
       physical id: 1
       logical name: wlan0
       serial: 00:12:17:bc:79:f4
       capabilities: ethernet physical wireless
       configuration: broadcast=yes ip=192.168.1.54 multicast=yes wireless=IEEE 802.11bg

Als ik opstart met de Linksys driver erin, dan krijg ik de volgende melding: SIOCGIFFLAGS fout: Onjuist apparaat
Linksys eruit, SMC erin, verbinding maken, SMC eruit en Linksys er weer in.... werkt als een zonnetje! Lekker snel, verbinding valt niet steeds weg, prima!
Dus wat gaat er nou toch fout? en waarom herkent ie Linksys niet bij het opstarten?
« Laatst bewerkt op: 2009/11/20, 14:08:56 door MarianTiel »

Offline track

  • Lid
Hoi Marianne,

bij jouw netwerk-toestellen zie ik voor de draadloos onder meer dit staan:
Citaat
    configuration: driver=b43-pci-bridge latency=64
Er is dus deze driver voor jouw "BCM4306 802.11b/g Wireless LAN Controller" geladen.

Was dat de bedoeling, of zit die juist in de weg ?

Verder kun je ook een volledige lijst van de geladen drivers oproepen 
(door een  lsmod  in de terminal) 
en dan in die (iets langere..) lijst kijken wat er feitelijk geladen is.

track

hoi track,

als ik lsmod doe, krijg ik het volgende:
Module                  Size  Used by
b43                   122136  0
ssb                    35300  1 b43
aes_i586                8124  2
aes_generic            27484  1 aes_i586
binfmt_misc             8356  1
ppdev                   6688  0
iptable_filter          3100  0
ip_tables              11692  1 iptable_filter
x_tables               16544  1 ip_tables
arc4                    1660  2
ecb                     2524  2
rt61pci                20576  0
crc_itu_t               1852  1 rt61pci
rt2x00pci               7900  1 rt61pci
rt2x00lib              29756  2 rt61pci,rt2x00pci
led_class               4096  2 b43,rt2x00lib
input_polldev           3716  1 rt2x00lib
mac80211              181236  3 b43,rt2x00pci,rt2x00lib
joydev                 10272  0
cfg80211               93052  3 b43,rt2x00lib,mac80211
psmouse                56180  0
serio_raw               5280  0
eeprom_93cx6            1916  1 rt61pci
pcmcia                 36808  0
yenta_socket           24200  3
rsrc_nonstatic         11644  1 yenta_socket
sbp2                   22888  0
pcmcia_core            35792  3 pcmcia,yenta_socket,rsrc_nonstatic
snd_intel8x0           30168  2
snd_ac97_codec        101216  1 snd_intel8x0
ac97_bus                1532  1 snd_ac97_codec
snd_pcm_oss            37920  0
snd_mixer_oss          16028  1 snd_pcm_oss
snd_pcm                75296  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           2656  0
snd_seq_oss            28576  0
snd_seq_midi            6432  0
snd_rawmidi            22208  1 snd_seq_midi
snd_seq_midi_event      6940  2 snd_seq_oss,snd_seq_midi
snd_seq                50224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              22276  2 snd_pcm,snd_seq
snd_seq_device          6920  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    59204  14 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               7264  1 snd
lp                      8964  0
parport                35340  2 ppdev,lp
snd_page_alloc          9156  2 snd_intel8x0,snd_pcm
shpchp                 32272  0
fbcon                  36640  72
tileblit                2460  1 fbcon
font                    8124  1 fbcon
bitblit                 5372  1 fbcon
softcursor              1756  1 bitblit
usbhid                 38208  0
i915                  221064  3
drm                   159584  3 i915
i2c_algo_bit            5760  1 i915
ohci1394               29900  0
ieee1394               86596  2 sbp2,ohci1394
8139too                22620  0
8139cp                 19260  0
mii                     5212  2 8139too,8139cp
intel_agp              27484  2 i915
agpgart                34988  2 drm,intel_agp
video                  19380  1 i915
output                  2780  1 video

en zover gaat mijn kennis van Ubuntu niet... geen idee wat ik hiermee moet!
Ik denk dat ik maar gewoon met die 2 verschillende adapters blijf hannessen, dan heb ik in ieder geval een hele stabiele verbinding en dat vind ik heel wat waard.
Misschien wordt e.e.a. nog eens hersteld bij een update...

groetjes en bedankt,
Marianne

Offline track

  • Lid
Als ik die lijst bekijk zie ik er de drivers van twee toestellen staan:

b43                   122136  0
...
rt61pci                20576  0
crc_itu_t               1852  1 rt61pci
rt2x00pci               7900  1 rt61pci
rt2x00lib              29756  2 rt61pci,rt2x00pci
led_class               4096  2 b43,rt2x00lib
input_polldev           3716  1 rt2x00lib
mac80211              181236  3 b43,rt2x00pci,rt2x00lib
cfg80211               93052  3 b43,rt2x00lib,mac80211
eeprom_93cx6            1916  1 rt61pci
...
Het is nu de vraag of die twee drivers (de b43 enerzijds en de rt61pci van het rt2x00-project)
nu niet elkaar in het vaarwater zitten. 
Was er naast de "Broadcom BCM4306" überhaupt nog een andere adapters aanwezig toen je die "lsmod" deed ?

Want volgens mij is het beter als je alleen een adapter na de ander probeert aan de praat te krijgen.
Aan welke adapter zou je eigenlijk de voorkeur geven ?

track

aan die broadcom, dat is b43.
Hoe verwijder ik die andere driver?

groetjes,
Marianne

Offline track

  • Lid
Je zult de "rt61pci"  blacklisten.
 
Dat betekent dat je hem mee in het bestand  /etc/modprobe.d/blacklist  opneemt.
(gewoon met  gksu gedit  openen, een regel met  rt61pci  plus een lege regel onderaan bijvoegen.
 Opslaan en herstarten)
Met het gevolg dat die niet meer geladen wordt.

Als het goed is zie je dan alleen nog de goede erbij staan.

track

hoi track,

ik heb beide drivers een voor een proberen te verwijderen, maar er verandert weinig.
dit is mijn blacklist en daar staat ook b43 in, tot mijn grote verbazing.

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac

Betekent dit dat ik gewoon die b43-handel uit deze lijst moet halen??? Zo simpel is het toch niet?
groetjes,
Marianne

Offline track

  • Lid
Nee Marianne, er staat de "bcm43xx" in !   (blijkbaar een voorganger van de "b43")

En, je hoeft er nu alleen de "rt61pci" ook nog erbij zetten.
(ja, zo simpel is dat bij Linux geregeld ...)

Dus op die manier:
Citaat
...
# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac

blacklist rt61pci


Opslaan, rebooten en klaar is Marianne (als het goed is).

track

Arle, track,

beide oplossingen werken niet. Ik ben me wild aan het rebooten, maar er verandert helemaal niks.

Zou het ook mogelijk zijn dat beide kaarten werken op dezelfde driver maar dat er iets anders mis is?
Want als ik die SMC er domweg uithaal en er daarna de Linksys in zet, dan kan ik gewoon via Wicd opnieuw verbinding maken en werkt alles als een zonnetje.
Of pakt Ubuntu dan meteen een nieuwe driver?
Ik vind het zo raar dat die SMC een verbinding heeft van 31% en de Linksys schiet meteen door naar de 80%. Terwijl ik dan niet opnieuw opstart!

Ben benieuwd of jullie nog iets leuks kunnen verzinnen.
groetjes,
Marianne

Offline track

  • Lid
Het blijft toch een beetje gokken in het donker als je niet bekijkt welke drivers er nu zijn,
na het blacklisten.  Vandaar doe alsjeblieft nog een keer de  lsmod | grep -v "snd" 
(zonder de "snd"-toestanden dus), dan met die vervelende SMC-adapter ingeprikt.

Anders kan ik de aanpak niet zien.

track

hoi track

hier is de lijst met de smc-kaart (alle geblackliste items van gisteren heb ik teruggedraaid)

marianne@marianne-laptop:~$ lsmod | grep -v "snd"
Module                  Size  Used by
aes_i586                8124  2
aes_generic            27484  1 aes_i586
binfmt_misc             8356  1
ppdev                   6688  0
arc4                    1660  2
ecb                     2524  2
rt61pci                20576  0
crc_itu_t               1852  1 rt61pci
rt2x00pci               7900  1 rt61pci
rt2x00lib              29756  2 rt61pci,rt2x00pci
led_class               4096  1 rt2x00lib
input_polldev           3716  1 rt2x00lib
mac80211              181236  2 rt2x00pci,rt2x00lib
cfg80211               93052  2 rt2x00lib,mac80211
eeprom_93cx6            1916  1 rt61pci
joydev                 10272  0
pcmcia                 36808  0
iptable_filter          3100  0
yenta_socket           24200  3
rsrc_nonstatic         11644  1 yenta_socket
ip_tables              11692  1 iptable_filter
psmouse                56180  0
pcmcia_core            35792  3 pcmcia,yenta_socket,rsrc_nonstatic
x_tables               16544  1 ip_tables
sbp2                   22888  0
serio_raw               5280  0
shpchp                 32272  0
lp                      8964  0
parport                35340  2 ppdev,lp
fbcon                  36640  72
tileblit                2460  1 fbcon
font                    8124  1 fbcon
bitblit                 5372  1 fbcon
softcursor              1756  1 bitblit
usbhid                 38208  0
ohci1394               29900  0
ieee1394               86596  2 sbp2,ohci1394
8139too                22620  0
8139cp                 19260  0
mii                     5212  2 8139too,8139cp
i915                  221064  3
drm                   159584  3 i915
i2c_algo_bit            5760  1 i915
intel_agp              27484  2 i915
agpgart                34988  2 drm,intel_agp
video                  19380  1 i915
output                  2780  1 video

en als ik nu net doe alsof ik er een beetje verstand van heb  ;) dan zou ik dus zeggen dat er nu rt61pci geladen is.
Zal ik nu ook eens de adapter verwisselen en kijken wat er dan in staat?
wordt vervolgd...

Module                  Size  Used by
b43                   122136  0
ssb                    35300  1 b43
aes_i586                8124  2
aes_generic            27484  1 aes_i586
binfmt_misc             8356  1
ppdev                   6688  0
arc4                    1660  2
ecb                     2524  2
rt61pci                20576  0
crc_itu_t               1852  1 rt61pci
rt2x00pci               7900  1 rt61pci
rt2x00lib              29756  2 rt61pci,rt2x00pci
led_class               4096  2 b43,rt2x00lib
input_polldev           3716  1 rt2x00lib
mac80211              181236  3 b43,rt2x00pci,rt2x00lib
cfg80211               93052  3 b43,rt2x00lib,mac80211
eeprom_93cx6            1916  1 rt61pci
joydev                 10272  0
pcmcia                 36808  0
iptable_filter          3100  0
yenta_socket           24200  3
rsrc_nonstatic         11644  1 yenta_socket
ip_tables              11692  1 iptable_filter
psmouse                56180  0
pcmcia_core            35792  3 pcmcia,yenta_socket,rsrc_nonstatic
x_tables               16544  1 ip_tables
sbp2                   22888  0
serio_raw               5280  0
shpchp                 32272  0
lp                      8964  0
parport                35340  2 ppdev,lp
fbcon                  36640  72
tileblit                2460  1 fbcon
font                    8124  1 fbcon
bitblit                 5372  1 fbcon
softcursor              1756  1 bitblit
usbhid                 38208  0
ohci1394               29900  0
ieee1394               86596  2 sbp2,ohci1394
8139too                22620  0
8139cp                 19260  0
mii                     5212  2 8139too,8139cp
i915                  221064  3
drm                   159584  3 i915
i2c_algo_bit            5760  1 i915
intel_agp              27484  2 i915
agpgart                34988  2 drm,intel_agp
video                  19380  1 i915
output                  2780  1 video

en dan is het opeens b43..... raar hoor!
Waarom werkt dat dan niet zomaar uit zichzelf bij het opstarten? en waarom verdwijnt rt61pci niet?

heb je hier iets aan?

Offline track

  • Lid
...
en als ik nu net doe alsof ik er een beetje verstand van heb  ;) dan zou ik dus zeggen dat er nu rt61pci geladen is.
Zal ik nu ook eens de adapter verwisselen en kijken wat er dan in staat?
Anders doe ik het ook niet. =D
En ja, je hebt gelijk.  Er is alleen de "rt61pci".  Doet hij het met die configuratie (alleen die "SMC" dus) ?

Module                  Size  Used by
b43                   122136  0
...
rt61pci                20576  0
crc_itu_t               1852  1 rt61pci
rt2x00pci               7900  1 rt61pci
rt2x00lib              29756  2 rt61pci,rt2x00pci
led_class               4096  2 b43,rt2x00lib
input_polldev           3716  1 rt2x00lib
mac80211              181236  3 b43,rt2x00pci,rt2x00lib
cfg80211               93052  3 b43,rt2x00lib,mac80211
eeprom_93cx6            1916  1 rt61pci
...

en dan is het opeens b43..... raar hoor!
Waarom werkt dat dan niet zomaar uit zichzelf bij het opstarten? en waarom verdwijnt rt61pci niet?
Ja, dat vraag ik mij ook af.  Wat heb je nu erin geprikt ?  Weer die "SMC" of een andere adapter ?

Bij het herlezen van het topic heb ik de indruk dat er misschien door een bug die "b43" bij het opstarten
niet geladen wordt (hoe dan ook).  Oke, je kunt (net als bij het blacklisten) die driver ook altijd laten laden.
Dat doe je door een regel in het bestand  /etc/modules  erbij te zetten.  In jouw geval dus gewoon:
b43
 
Misschien heb je het dan ?

track

ik heb geen bestand /etc/modules dus kan nu even niks.
Kan dat ook nog ergens anders in staan?

o ja, als alleen die rt61pci geladen is zit de (trage) smc erin en dan kan ik dus opstarten en heb meteen verbinding.
Bij b43 de (lekker stabiele) linksys, en dan heb ik geen verbinding na het opstarten.

groetjes,
Marianne

sorry, gevonden!
« Laatst bewerkt op: 2009/11/24, 22:43:08 door MarianTiel »

Open een terminal en type sudo gedit /etc/modules dan zou je toch echt een tekstbestand moeten zien waar je b43 onderaan kan toevoegen, hierna opslaan en de computer opnieuw opstarten.
In der Beschränkung zeigt sich der Meister.

ja, ik had hem gevonden. Heel stom van me.

Maar goed, b43 bij modules erbij zetten heeft helaas geen effect. Ik blijf adaptertje wisselen.