Page 1 sur 2

[Wifi] Ndiswrapper commande introuvable (Résolu)

Publié : jeu. 04 août 2011, 05:54
par racoon97
Bonjour,
Cela fait trois jours que je galère pour installer ma carte wifi. J'ai tout tenté :
broadcom-wl, b43,etc. Je me résigne à tenter l'installation avec ndiswrapper, malheureusement la poisse me poursuit :(
J'ai pourtant bien installer wireless_tools comme indiqué sur le wiki, mais toujours pas de ndiswrapper dispo
nible.
Que faire ?
Ci-joint quelques infos sur ma carte wifi :

Code : Tout sélectionner

# lspci | grep WLAN
05:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

# hwinfo | grep b43
  b43-pci-bridge: /devices/pci0000:00/0000:00:06.0/0000:05:00.0
  b43-pci-bridge: module = ssb
  b43-pci-bridge: /devices/pci0000:00/0000:00:06.0/0000:05:00.0
  b43-pci-bridge: module = ssb
  E: DRIVER=b43-pci-bridge
  <7>[    5.325920] b43-pci-bridge 0000:05:00.0: setting latency timer to 64
  Driver: "b43-pci-bridge"

Re: ndiswrapper : commande introuvable

Publié : jeu. 04 août 2011, 09:04
par chipster
Merci de modifier le titre de ton sujet comme il te l'a été demandé lors de l'édition :chinois:

Re: ndiswrapper : commande introuvable

Publié : jeu. 04 août 2011, 09:29
par FoolEcho
Le grep sur hwinfo c'est pas le mieux. :copain:

Que donnent:

Code : Tout sélectionner

hwinfo --netcard
ip link show
iwconfig
?

À moins d'une grosse surprise, tu ne devrais pas avoir besoin de ndiswrapper (qui est sur Aur): Broadcom_BCM43XX & Wireless_Setup

Re: [Wifi] Ndiswrapper commande introuvable

Publié : jeu. 04 août 2011, 12:56
par racoon97
La méthode avec les drivers Broadcom a été tenté, aucun résultats malheureusement.
Voici ce que tu me demande, ci-dessous :
(Au pire je file l'accès ssh à quelqu'un pour voir ce qu'il en est, je suis complétement épuisé là.) :?

hwinfo --netcard
8: PCI 500.0: 0280 Network controller
[Created at pci.318]
Unique ID: Ddhb.AUabv0M9SM3
Parent ID: H0_h.bsmdjgJdggA
SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:05:00.0
SysFS BusID: 0000:05:00.0
Hardware Class: network
Model: "Dell Wireless 1390 WLAN Mini-Card"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x4311 "BCM4311 802.11b/g WLAN"
SubVendor: pci 0x1028 "Dell"
SubDevice: pci 0x0007 "Wireless 1390 WLAN Mini-Card"
Revision: 0x01
Driver: "b43-pci-bridge"
Driver Modules: "ssb"
Memory Range: 0xc0200000-0xc0203fff (rw,non-prefetchable)
IRQ: 18 (2 events)
Module Alias: "pci:v000014E4d00004311sv00001028sd00000007bc02sc80i00"
Driver Info #0:
Driver Status: ssb is active
Driver Activation Cmd: "modprobe ssb"
Driver Info #1:
Driver Status: wl is active
Driver Activation Cmd: "modprobe wl"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #10 (PCI bridge)

29: PCI 800.0: 0200 Ethernet controller
[Created at pci.318]
Unique ID: rBUF.HQwXbECfpC4
Parent ID: qscc.ULOo3yhA66C
SysFS ID: /devices/pci0000:00/0000:00:14.4/0000:08:00.0
SysFS BusID: 0000:08:00.0
Hardware Class: network
Model: "Broadcom BCM4401-B0 100Base-TX"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x170c "BCM4401-B0 100Base-TX"
SubVendor: pci 0x1028 "Dell"
SubDevice: pci 0x01f5
Revision: 0x02
Driver: "b44"
Driver Modules: "ssb", "b44"
Device File: eth0
Memory Range: 0xc0300000-0xc0301fff (rw,non-prefetchable)
IRQ: 21 (11939 events)
HW Address: 00:19:b9:6b:16:19
Link detected: yes
Module Alias: "pci:v000014E4d0000170Csv00001028sd000001F5bc02sc00i00"
Driver Info #0:
Driver Status: b44 is active
Driver Activation Cmd: "modprobe b44"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #22 (PCI bridge)

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:19:b9:6b:16:19 brd ff:ff:ff:ff:ff:ff

iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

Re: [Wifi] Ndiswrapper commande introuvable

Publié : jeu. 04 août 2011, 13:02
par Desintegr
Ta carte est supportée par le pilote wl.
Les instructions à suivre sont sur le wiki : https://wiki.archlinux.org/index.php/Br ... roadcom-wl

D'après la sortie de hwinfo, les modules ssb et wl sont chargés.
D'après le wiki, si ssb est chargé, il empêche l'interface d'être créée.

Edit : le module ssb à l'air d'être requis par le module b44 (pour l'Ethernet) :

Code : Tout sélectionner

$ modinfo b44 | grep depends
depends:        ssb,mii
Dans la doc du driver http://www.broadcom.com/docs/linux_sta/README.txt :
There are several open source drivers that are used to drive Broadcom 802.11
chips such as b43 and ssb. They will conflict with this driver and need
to be uninstalled before this driver can be installed.
D'après http://www.remastersys.com/forums/index ... 528.0;wap2, il faudrait charger le module wl avant puis b44. Les deux cartes devrait fonctionner :
If it still doesn't work: If you have an ethernet controller that uses the 'b44' module, this often loads the 'ssb' module

Code : Tout sélectionner

rmmod b44 ssb
modprobe wl
modprobe b44

Re: [Wifi] Ndiswrapper commande introuvable

Publié : jeu. 04 août 2011, 13:23
par FoolEcho
Desintegr a écrit :Ta carte est supportée par le pilote wl.
Il peut aussi utiliser le module b43 à la place du wl (déjà inclu dans le kernel...)

Re: [Wifi] Ndiswrapper commande introuvable

Publié : jeu. 04 août 2011, 13:25
par Desintegr
Dans le cas du b43, il faut installer le firmware : http://aur.archlinux.org/packages.php?ID=21690

Re: [Wifi] Ndiswrapper commande introuvable

Publié : jeu. 04 août 2011, 18:23
par racoon97
Arg, vous m'embrouillez encore plus, encore plus que dans la doc :D

Je vais réessayer parce que le seul doute que j'ai encore c'est celui du firmware. Je ne comprends pas pourquoi il y a tant de drivers si différent pour un périphérique, cela éviterais des doc, des sous docs, des sous-sous-docs. Il faudrait peut supprimer des dépôts tous les drivers qui sont obsolète, pour simplifier un peu les choses. Franchement lisez la doc pour ma carte wifi, c'est vraiment laborieux, je suis prêt à suivre un tuto continue de 10 pages pour installer ma carte wifi mais lire 2 pages qui m'envoient dans tous les sens... je suis un peu dépité là.

La preuve même dans vos réponses il y a en un qui me dit d'installer le pilote wl et un autre le b43... Ca me rend fou ! :roll:

Je vais vraiment réessayer une dernière fois ce soir. Si je dis que cela fais 3 jours que je bosse dessus, c'est que je suis fatigué, déprimé, je me sens vraiment mal là.
J'ai essayé tout ce que vous m'avez dit déjà, comme dit par ailleurs au tout début de mon 1er message. Et je suis donc un peu épuisé pour essayer tout de suite.

Et surtout merci pour votre aide.

Re: [Wifi] Ndiswrapper commande introuvable

Publié : jeu. 04 août 2011, 18:45
par FoolEcho
racoon97 a écrit :La preuve même dans vos réponse il y a en un qui me dit d'installer le pilote wl et un autre le b43... Ca me rend fou !
Plains-toi, ta carte est supportée par 2 modules au moins...
Sinon par ordre de complexité: tu passes par le b43 (+ firmware effectivement) qui te demandera moins de travail vis-à-vis des autres modules ; ou le wl si ça ne va pas en suivant les remarques de Desintegr.
Assure-toi simplement de désinstaller complément l'un ou l'autre (ou les deux) et reprends la configuration: puis tu surveilles les sorties de lsmod/hwinfo/ip/iwconfig pour voir si la carte est bien détectée...

Re: [Wifi] Ndiswrapper commande introuvable (en cours)

Publié : dim. 07 août 2011, 21:35
par racoon97
Je reviens vers vous pour ce problème qui reste encore insurmontable.
Ce week-en encore je me suis exclusivement concentré sur l'installa du driver wl
J'ai installé le driver avec AUR et pas de souci comme la dernière fois :


Voici les ifconfig, rc.conf, modprobe.conf (si il vous faut d'autre fichier faites-le moi savoir.

ifconfig

Code : Tout sélectionner

eth0      Link encap:Ethernet  HWaddr 00:19:B9:6B:16:19  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::219:b9ff:fe6b:1619/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1547 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1613 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1188604 (1.1 Mb)  TX bytes:234189 (228.7 Kb)
          Interrupt:21 

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:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:300 (300.0 b)  TX bytes:300 (300.0 b)
/etc/rc.conf

Code : Tout sélectionner

#
# /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", any other value will result
#   in the hardware clock being left untouched (useful for virtualization)
# 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="fr_FR.UTF-8"
HARDWARECLOCK="UTC"
TIMEZONE="America/Guadeloupe"
KEYMAP="fr-latin9"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(wl)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="bellatrix"

# 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
# 
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#

#Static IP example
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
eth0="dhcp"
INTERFACES=(eth0)

# 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.1.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
#
# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# 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 network netfs crond alsa dbus hal slim)

/etc/modprobe.d/modprobe.conf

Code : Tout sélectionner

#
# /etc/modprobe.d/modprobe.conf (for v2.6 kernels)
#
blacklist brcm80211
blacklist b43
blacklist ssb
Donc toujours pas de carte wifi active. Qu'est ce qui ne va pas ?

Re: [Wifi] Ndiswrapper commande introuvable

Publié : dim. 07 août 2011, 22:20
par FoolEcho
Il nous faut

Code : Tout sélectionner

ifconfig -a
pour savoir si l'interface wifi est créée ou non... si elle apparaît, c'est simplement qu'elle n'est pas active (il faut alors faire ifconfig <interface_wifi> up).

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 03:32
par racoon97
Alors d'abord l'intégralité du ifconfig -a :

Code : Tout sélectionner

eth0      Link encap:Ethernet  HWaddr 00:19:B9:6B:16:19  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::219:b9ff:fe6b:1619/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5264 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2355 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2335480 (2.2 Mb)  TX bytes:388516 (379.4 Kb)
          Interrupt:21 

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:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:300 (300.0 b)  TX bytes:300 (300.0 b)
Pas d'interface wifi active pour le moment, donc ne peut pas faire de "up" pour cette dernière.

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 08:55
par FoolEcho
Pas bon... :?

Et le hwinfo montre toujours le module chargé ? Que donne lsmod ? :|

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 11:53
par Desintegr
À mon avis, puisque tu as uniquement blacklisté ssb et b43, le module b44 se charge (avec ssb en dépendance) et empêche la création de l'interface wifi.

Le blacklisting n'empêche pas le chargement des modules s'ils sont nécessaires en tant que dépendances.
C'est le cas pour le module ssb requis par le module b44 :
modprobe's blacklisting: a blacklisted module will not be loaded automatically, but may be loaded if another non-blacklisted module depends on it, or if it is loaded manually.
Plus d'infos sur le blacklisting et le chargement des modules : http://www.archlinux.org/news/changes-t ... cklisting/

Il faut blacklister ssb, b43 et b44 et ajouter à la ligne MODULES du fichier /etc/rc.conf et dans l'ordre wl et b44 séparés par un espace.

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 12:03
par FoolEcho
... c'est bien pour ça que je conseillais le b43 plutôt... rien à blacklister, normalement... Keep it simple. :mrgreen:

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 16:41
par racoon97
Le problème c'est que j'ai déjà essayé avec le b43 par defaut et que ça ne passe pas.
J'ai blacklisté comme indqiué sur la doc (je suis ce que me dit la doc) , si la doc comporte une erreur, merci de me l'indiquer. Il faut faire suivre quoi exactement ? Si la doc dit de blaclklister et qu'il ne faut pas blaclister comment je peux savoir ce qu'il ne faut pas blacklister ?

Code : Tout sélectionner

... c'est bien pour ça que je conseillais le b43 plutôt... rien à blacklister, normalement... Keep it simple. :mrgreen:
Tu veux qu'on reparte sur cette l'installation de b43 après avoir essayé le wl plutot ? (quoique j'ai déja essayé là aussi ?)

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 16:44
par racoon97
Il faut blacklister ssb, b43 et b44 et ajouter à la ligne MODULES du fichier /etc/rc.conf et dans l'ordre wl et b44 séparés par un espace.
Ca c'est encore une autre doc en anglais,n il faut suivre quelle doc exactement ? En anglais, ou en français ? Et laquelle parmi toute celle existante ? Il y a t-il une doc officiel pour ce driver ?

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 16:49
par racoon97
Desintegr a écrit :À mon avis, puisque tu as uniquement blacklisté ssb et b43, le module b44 se charge (avec ssb en dépendance) et empêche la création de l'interface wifi.

Le blacklisting n'empêche pas le chargement des modules s'ils sont nécessaires en tant que dépendances.
C'est le cas pour le module ssb requis par le module b44 :
modprobe's blacklisting: a blacklisted module will not be loaded automatically, but may be loaded if another non-blacklisted module depends on it, or if it is loaded manually.
Plus d'infos sur le blacklisting et le chargement des modules : http://www.archlinux.org/news/changes-t ... cklisting/

Il faut blacklister ssb, b43 et b44 et ajouter à la ligne MODULES du fichier /etc/rc.conf et dans l'ordre wl et b44 séparés par un espace.
Il faut laisser quelle module ssb et b43 ou ssb seulement et b43 seulement ? Je ne comprends pas trop là. Vous me dites de laisser certains modules maintenant.... (ssb) alors que plus haut vous me dites de l'enlever, ce que j'ai fait donc...

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 16:55
par Desintegr
Tu as besoin du module wl pour le chipset Wifi et du module b44 pour le chipset Ethernet.

Le module b44 a besoin du module ssb pour fonctionner.
Le module wl ne fonctionne pas si le module ssb est chargé en premier.
Le module ssb est chargé automatiquement par les modules b43 et b44.

Tu dois blacklister le module b43 pour qu'il ne charge pas le module ssb.
Tu dois blacklister le module b44 pour qu'il ne charge pas le module ssb.
Tu dois blacklister le module ssb pour qu'il ne charge pas lui même (il ne devrait pas se charger lui-même, mais on le blackliste par précaution).

Tu dois charger en priorité le module wl pour qu'il créée l'interface wlan0 et charger le module b44 en second car il charge le module ssb en dépendance.
Si tu procèdes autrement le module wl ne fonctionnera pas car le module ssb sera chargé en entrera en conflit.

Tout ceci se résume en une seule ligne : il faut blacklister ssb, b43 et b44 et ajouter à la ligne MODULES du fichier /etc/rc.conf et dans l'ordre wl et b44 séparés par un espace.

Re: [Wifi] Ndiswrapper commande introuvable

Publié : lun. 08 août 2011, 17:17
par racoon97
Ok je vais essayer ta technique en une ligne et je reviens vers toi si cela fonctionne (ou pas).