OVH Cloud OVH Cloud

[PCMCIA] Netgear FA511 (ethernet) marche pas sous MDK 10.1 ?

13 réponses
Avatar
olivier shawn
Bonjour,

Totu d'abord ce message avait été précédemment posté sur
alt.os.fr.mandrake mais vu qu'il y a bcp moins d'activité sur ce salon,
je préfère le téléporté ici (rassurez-vous, j'ai indiqué ce changement
sur l'autre salon).

Problème : j'ai un portable sur lequel depuis plus d'un an j'essaie de
faire fonctionner ma carte pcmcia Netgear FA511 pour pouvoir utiliser
internet sur ma Mandrake 10.1

A chaque fois, j'ai abandonné mais cette fois ci je veux y venir au bout.

Sachez que dans mon Bios, je n'ai pas le paramètre "Plug'n Play" que
certains conseillent de mettre à OFF car ceci pourrait causer un conflit.

Au lancement de Mandrake, ma carte ne fait jamais de bip bip. Mais
toutes les diodes sont allumés.

J'attends votre aide avec impatience, merci.

Voici donc pleins d'informations (résultats de commande) :

Ordi portable : Packard Bell Easy Note Alpha
Systeme d'exploitation : Win XP / Mandrake 10.1
Carte PCMCIA pour connexion ethernet : Netgear FA511

Au lancement de Mandrake :
activation de l'inferface eth0 : disabling IRQ #9
(Rem : sous windows, c'est bien IRQ 9 qui est associé à la carte PCMCIA)

---------------------------------------
Centre de controle Mandrake Linux

Périphérique :
Vendeur: ADMtek
Description: ADM985 10/100 cardbus ethernet controller
Classe de matériel: NETWORK_ETHERNET
Nom du module: tulip
Adresse matérielle: e00:10:7a:68:f8:55
Bus: PCI
Position sur le bus: 2
---------------------------------------

Les résultats des commandes suivantes :
ifconfig
cardctl ident
cardctl config
ifconfig -a
lsmod
lspci -v
cat /proc/interrupts
cat /proc/cmdline
service pcmcia restart
rpm -q devfsd
rpm -q udev
service udev status
cat /etc/modprobe.conf
cat /etc/pcmcia/misc.conf
cat /etc/pcmcia/network


ifonfig ----------------------------------------------------------------
[root@localhost louvino]# ifconfig
eth0 Lien encap:Ethernet HWaddr 00:10:7A:68:F8:55
adr inet6: fe80::210:7aff:fe68:f855/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:572 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interruption:6 Adresse de base:0x4000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1055 errors:0 dropped:0 overruns:0 frame:0
TX packets:1055 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:83270 (81.3 Kb) TX bytes:83270 (81.3 Kb)

cardctl config ------------------------------------------------------
[root@localhost louvino]# cardctl config
Socket 0:
Vcc 3.3V Vpp1 3.3V Vpp2 3.3V
interface type is "cardbus"
irq 6 [exclusive] [level]
function 0:
Socket 1:
not configured

cardctl ident -------------------------------------------------------
[root@localhost louvino]# cardctl ident
Socket 0:
product info: "N"
Socket 1:
no product info available

ifconfig -a -----------------------------------------------------------
[root@localhost louvino]# ifconfig -a
eth0 Lien encap:Ethernet HWaddr 00:10:7A:68:F8:55
adr inet6: fe80::210:7aff:fe68:f855/64 Scope:Lien
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:998 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interruption:6 Adresse de base:0x4000

eth1 Lien encap:UNSPEC HWaddr
00-00-4C-E0-15-03-2A-4F-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1008 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 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1775 errors:0 dropped:0 overruns:0 frame:0
TX packets:1775 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:139326 (136.0 Kb) TX bytes:139326 (136.0 Kb)

sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 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 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lsmod ---------------------------------------------------------------------
[root@localhost louvino]# lsmod
Module Size Used by
md5 3584 1
ipv6 230916 12
rfcomm 32348 0
l2cap 19876 5 rfcomm
bluetooth 39076 4 rfcomm,l2cap
snd-seq-oss 31232 0
snd-seq-midi-event 6080 1 snd-seq-oss
snd-seq 47440 4 snd-seq-oss,snd-seq-midi-event
snd-pcm-oss 49480 0
snd-mixer-oss 17376 1 snd-pcm-oss
snd-via82xx 22372 1
snd-ac97-codec 69392 1 snd-via82xx
snd-pcm 81800 2 snd-pcm-oss,snd-via82xx
snd-timer 20356 2 snd-seq,snd-pcm
snd-page-alloc 7400 2 snd-via82xx,snd-pcm
gameport 3328 1 snd-via82xx
snd-mpu401-uart 5856 1 snd-via82xx
snd-rawmidi 19300 1 snd-mpu401-uart
snd-seq-device 6344 3 snd-seq-oss,snd-seq,snd-rawmidi
snd 45988 13
snd-seq-oss,snd-seq,snd-pcm-oss,snd-mixer-oss,snd-via82xx,snd-ac97-codec,snd-pcm,snd-timer,snd-mpu401-uart,snd-rawmidi,snd-seq-device
soundcore 7008 1 snd
af_packet 16072 1
ds 17572 4
eth1394 17000 0
ide-cd 37280 0
cdrom 37724 1 ide-cd
ohci1394 30788 0
ieee1394 292056 2 eth1394,ohci1394
tulip 43040 0
loop 12520 0
nls_iso8859-15 4224 1
nls_cp850 4480 1
vfat 11168 1
fat 39776 1 vfat
yenta_socket 18624 1
pcmcia_core 59972 2 ds,yenta_socket
via-agp 7360 1
agpgart 27752 1 via-agp
uhci-hcd 28752 0
usbcore 103172 3 uhci-hcd

lspci -v -------------------------------------------------------------------
[root@localhost louvino]# lspci -v

[...]
00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
Subsystem: NEC Corporation: Unknown device 8137
Flags: bus master, medium devsel, latency 168, IRQ 6
Memory at 10000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
Memory window 0: 10400000-107ff000 (prefetchable)
Memory window 1: 10800000-10bff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
16-bit legacy interface ports at 0001

00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
Subsystem: NEC Corporation: Unknown device 8137
Flags: bus master, medium devsel, latency 168
Memory at 10001000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=06, subordinate=09, sec-latency=176
Memory window 0: 10c00000-10fff000 (prefetchable)
Memory window 1: 11000000-113ff000
I/O window 0: 00004800-000048ff
I/O window 1: 00004c00-00004cff
16-bit legacy interface ports at 0001

[...]

02:00.0 Ethernet controller: Linksys 21x4x DEC-Tulip compatible 10/100
Ethernet (rev 11)
Subsystem: Netgear: Unknown device 511a
Flags: bus master, medium devsel, latency 64, IRQ 6
I/O ports at 4000 [size=256]
Memory at 10800000 (32-bit, non-prefetchable) [size=1K]
Expansion ROM at 10400000 [disabled] [size=128K]
Capabilities: [c0] Power Management version 2

cat /proc/interrupts ----------------------------------------------
[root@localhost louvino]# cat /proc/interrupts
CPU0
0: 498570 XT-PIC timer
1: 2453 XT-PIC i8042
2: 0 XT-PIC cascade
6: 0 XT-PIC yenta, eth0
9: 100001 XT-PIC ohci1394
11: 118 XT-PIC uhci_hcd, VIA686A
12: 9350 XT-PIC i8042
14: 4801 XT-PIC ide0
15: 483 XT-PIC ide1
NMI: 0
LOC: 498540
ERR: 968
MIS: 0

cat /proc/cmdline ---------------------------------------------------
[root@localhost louvino]# cat /proc/cmdline
BOOT_IMAGE=linux ro root=306 acpi=ht resume=/dev/hda5

service pcmcia restart ---------------------------------------------
[root@localhost louvino]# service pcmcia restart
Shutting down PCMCIA services: ERROR: Module pcmcia_core is in use by
yenta_socket
done.
Starting PCMCIA services: cardmgr[4361]: watching 2 sockets
done.

rpm -q devfsd ---------------------------------------------------
[root@localhost louvino]# rpm -q devfsd
le paquetage devfsd n'est pas installé

rpm -q udev --------------------------------------------------------
[root@localhost louvino]# rpm -q udev
udev-030-24mdk

service udev status --------------------------------------------------
[root@localhost louvino]# service udev status
udev est en fonctionnement [ OK ]

cat /etc/modprobe.conf ----------------------------------------------
[root@localhost louvino]# cat /etc/modprobe.conf
# This file is autogenerated from /etc/modules.conf using
generate-modprobe.conf command

alias eth0 tulip
alias sound-slot-0 snd-via82xx
remove snd-via82xx /sbin/modprobe -r snd-pcm-oss; /sbin/modprobe
--first-time -r --ignore-remove snd-via82xx
install snd-via82xx /sbin/modprobe --first-time --ignore-install
snd-via82xx && { /sbin/modprobe snd-pcm-oss; /bin/true; }
install usb-interface /sbin/modprobe uhci-hcd; /bin/true
alias eth1 eth1394
alias ieee1394-controller ohci1394


cat /etc/pcmcia/misc.conf ------------------------------------------
root@localhost pcmcia]# cat misc.conf
device "prism2_cs"
class "network" module "prism2_cs"

card "Advantech WLAN-9030"
manfid 0xd601, 0x0002
bind "orinoco_cs"

card "Tekram AIR.mate PCF 200 Wireless LAN card"
manfid 0x0274, 0x1613
bind "orinoco_cs"


cat /proc/pcmcia/network ---------------------------------------
[root@localhost pcmcia]# cat network
#! /bin/sh
#
# network.sample $Revision: 1.1 $ $Date: 1995/05/25 04:30:06 $ (David Hinds)
#
# Initialize or shutdown a PCMCIA ethernet adapter
#
# This script should be invoked with two arguments. The first is the
# action to be taken, either "start", "stop", or "restart". The
# second is the network interface name.

action=$1
device=$2

case "${action:?}" in
'start')
#
# We don't do *anything* here. We get a hotplug event when the ethX
device
# is registered, and we bring the device up there
#
;;
'stop')
#
[ -f /etc/sysconfig/network-scripts/ifcfg-${device} ] && \
/etc/sysconfig/network-scripts/ifdown ifcfg-${device}
;;
'restart')
/sbin/ifconfig ${device:?} down up
;;
esac

3 réponses

1 2
Avatar
didier gaumet
Le Tue, 22 Mar 2005 09:59:17 +0100, olivier shawn a écrit :

:-(

Le contenu du ficheir est :
FULLNAME="Linksys|Fast Ethernet 10/100"
DRIVER="tulip"



donc on sait que c'est bien le module tulip qui est nécessaire

donc je vais voir si en réglant l'irq ceci peut avoir un impact.



j'en doute

Tu m'a dit de faire un modprobe et de rajouter dans /etc/modprobe.conf



- en ligne de commande, pour tester une configuration non-persistante :
modprobe
- pour établir une configuration persistante, modifier /etc/modules.conf
(pas /etc/modprobe.conf)

tu n'as pas besoin de modifier /etc/modules.conf : il est déjà correct
(alias eth0 tulip)

ensuite, je ne connais pas vraiment les commandes nécessaires pour la
prise en compte de ces modifs.
Je fais un "service pcmcia restart" ?



non, ça ça sert à redémarrer les services PCMCIA/CARDBUS.
si tu fais des modifications de configuration réseau, tu peux redémarre
le réseau par la commande (en mode root):
/etc/init.d/networking restart

(au fait, quand je fais actuellement un "service pcmcia restart", j'ai
une ERROR :
[ louvino]# service pcmcia restart
Shutting down PCMCIA services: ERROR: Module pcmcia_core is in use by
yenta_socket
done.



le système t'avertit simplement qu'il ne peut pas décharger (arrêter)
le module pcmcia_core qui est lui-même appelé par le module yenta_socket
: il faudrait d'abord décharger le module yenta_socket.

Starting PCMCIA services: cardmgr[4361]: watching 2 sockets
done.


Faut vraiment que je fasse fonctionner cette carte car je connais bcp de
monde qui ont abandonné



? la Netgear FA511 n'est pas un périphérique à problèmes, même si chacun
peut avoir un problème spécifique à sa configuration...

et je suis sûr qu'on va aboutir.



en relisant un peu tout ce que tu m'as dit, je pense que :
- soit ta Mandrake est configurée avec eth1 en passerelle par défaut
- soit (plus probable) ton interface eth0 n'est configurée ni en DHCP ni
en statique.

plutôt que d'aller trifouiller les fichiers dans
/etc/sysconfig/network-scripts , je te propose de faire ça par le centre
de contrôle Mandrake.

1) Menu -> Système -> Configuration -> Configurer votre ordinateur
a) réseau et internet -> Supprimer une connexion (tu supprimes tous les
eth0 ou eth1 mias pas lo)
b) nouvelle connexion -> connexion à travers un réseau local
i) cocher eth0 / tulip
ii) cocher attribution automatique DHCP
iii) cocher "affecter...", "branchement...", "lancer..."
iv) indiquer (optionnel) un nom pour ta machine
v) ne rien indiquer pour zeroconf
vi) redémarrer le réseau : cocher la case oui

redémarre ta machine pour vérifier après un reboot, normalement ça
devrait marcher.

Tiens-moi au courant

merci


Avatar
olivier shawn
didier gaumet a écrit :
Le Tue, 22 Mar 2005 09:59:17 +0100, olivier shawn a écrit :

Tu m'a dit de faire un modprobe et de rajouter dans /etc/modprobe.conf




- en ligne de commande, pour tester une configuration non-persistante :
modprobe
- pour établir une configuration persistante, modifier /etc/modules.conf
(pas /etc/modprobe.conf)

tu n'as pas besoin de modifier /etc/modules.conf : il est déjà correct
(alias eth0 tulip)



J'ai lu qu'il fallait mettre le "alias eth0 tulip" plutot dans
modprobe.load et le mettre en commentaire dans modprobe.conf .
au fait, j'ai pas de modules.conf, mais 'alias' sont fait dans modprobe.conf


> >>(au fait, quand je fais actuellement un "service pcmcia restart", j'ai
une ERROR :
[ louvino]# service pcmcia restart
Shutting down PCMCIA services: ERROR: Module pcmcia_core is in use by
yenta_socket
done.




le système t'avertit simplement qu'il ne peut pas décharger (arrêter)
le module pcmcia_core qui est lui-même appelé par le module yenta_socket
: il faudrait d'abord décharger le module yenta_socket.


Starting PCMCIA services: cardmgr[4361]: watching 2 sockets
done.






Il me dit aussi :
Starting PCMCIA services : no pcmcia driver in /proc/devices


en relisant un peu tout ce que tu m'as dit, je pense que :
- soit ta Mandrake est configurée avec eth1 en passerelle par défaut
- soit (plus probable) ton interface eth0 n'est configurée ni en DHCP ni
en statique.

plutôt que d'aller trifouiller les fichiers dans
/etc/sysconfig/network-scripts , je te propose de faire ça par le centre
de contrôle Mandrake.

1) Menu -> Système -> Configuration -> Configurer votre ordinateur
a) réseau et internet -> Supprimer une connexion (tu supprimes tous les
eth0 ou eth1 mias pas lo)
b) nouvelle connexion -> connexion à travers un réseau local
i) cocher eth0 / tulip
ii) cocher attribution automatique DHCP
iii) cocher "affecter...", "branchement...", "lancer..."
iv) indiquer (optionnel) un nom pour ta machine
v) ne rien indiquer pour zeroconf
vi) redémarrer le réseau : cocher la case oui

redémarre ta machine pour vérifier après un reboot, normalement ça
devrait marcher.



J'ai supprimsé eth0 et eth1, j'ai fait un ifconfig et il ne restait plus
que "lo".
J'ai rajouté eth0 comme tu m'a dit et il apparait dans ifconfig.
mais en redémarrant, l'activation de eth0 failed.

Si je fais : ifup eth0
j'ai : Detemrining IP information for eth0... failed

J'ai fait des modifications dans /etc/sysconfig/network-scripts/
J'ai modifié ifcfg-eth0.
AVANT
-----
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR:10:7a:68:f8:55
METRIC
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=yes

APRES
-----
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes # mais j'ai lu qui fallait peut-etre mettre no
HWADDR:10:7a:68:f8:55
METRIC
MII_NOT_SUPPORTED=no
IPADDR2.168.0.4
NETMASK%5.255.255.0
NETWORK2.168.0.0
DHCP_HOSTNAMe2.168.0.1
BROADCAST2.168.0.255

Si je fais un restart du réseau, pour l'activation de eth0 j'ai OK mais
:-( rien ne marche :-(





Tiens-moi au courant


merci






Avatar
didier gaumet
Le Tue, 22 Mar 2005 18:19:36 +0100, olivier shawn a écrit :

J'ai lu qu'il fallait mettre le "alias eth0 tulip" plutot dans
modprobe.load et le mettre en commentaire dans modprobe.conf .



/etc/modprobe.preload est pour les noyaux >= 2.5 l'équivalent de
/etc/modules (noyau <=2.4) : il charge les modules au démarrage

/etc/modules.conf est la liste des modules attribués au matériel,
modules à charger dynamiquement lorsque l'on fait appel au matériel
(exemple eth0)

/etc/modprobe.conf est un fichier généré automatiquement à partir du
fichier /etc/modules.conf : il ne faut donc pas toucher à
/etc/modprobe.conf sous peine que les modifications effectuées soient
perdues à la prochaine génération automatique...

au fait, j'ai pas de modules.conf, mais 'alias' sont fait dans
modprobe.conf



pas de fichier /etc/modules.conf ? très bizarre... n'aurais-tu pas
désinstallé par inadvertance des outils de détection automatique de
matériel, lancés au boot ?
ne pas avoir de /etc/modules.conf sous Knoppix est différent : Knoppix
est un live-CD

J'ai supprimsé eth0 et eth1, j'ai fait un ifconfig et il ne restait
plus que "lo".
J'ai rajouté eth0 comme tu m'a dit et il apparait dans ifconfig. mais
en redémarrant, l'activation de eth0 failed.

Si je fais : ifup eth0
j'ai : Detemrining IP information for eth0... failed

J'ai fait des modifications dans /etc/sysconfig/network-scripts/ J'ai
modifié ifcfg-eth0.
AVANT
-----
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR:10:7a:68:f8:55
METRIC
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=yes

APRES
-----
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes # mais j'ai lu qui fallait peut-etre mettre no
HWADDR:10:7a:68:f8:55
METRIC
MII_NOT_SUPPORTED=no
IPADDR2.168.0.4
NETMASK%5.255.255.0
NETWORK2.168.0.0
DHCP_HOSTNAMe2.168.0.1
BROADCAST2.168.0.255

Si je fais un restart du réseau, pour l'activation de eth0 j'ai OK mais
:-( rien ne marche :-(



Pour moi la configuration "AVANT" est la bonne (c'est ce qui se passe
sous Knoppix : tout en DHCP) : la configuration "APRES" est un mélange de
DHCP et de configuration statique qui ne peut marcher que si tu es
derrière un routeur convenablement configuré, pas derrière un modem
ADSL ethernet (ce que je suppose être ta configuration)

essaie les commandes (en mode console avec user=root):

dhclient eth0
ou dhcpcd eth0
ou pump eth0

et que te donne la commande :
route
?
1 2