Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/02/2018, à 15:09

claloda

Carte réseau BCM5719 non reconnue par Ubuntu 9.1

Bonjour,

Après installation brute de fonderie d'un Ubuntu 9.1 (noyau 2.6.31-14-generic) je n'ai pas réseau.

ifconfig me renvoie juste la boucle locale lo

Dans lpsci, j'ai Ethernet Controller : Broadcom corporation device 1657 (rev 01) ce qui correspond à une BCM5719.. visiblement c'est ce contrôleur réseau qui n'est pas reconnu

J'ai un autre poste à partir duquel j'ai pu télécharger le paquet BCM5700-source qui contient les sources du driver.. j'ai installé ce paquet sur mon PC qui n'a pas de réseau ainsi que le module-assistant et make kpkg puisque dans les commentaires du BCM5700-source on évoquait la nécessité d'installer aussi ces deux paquets

A partir de là, cela se complique .. j'ai lu pas mal de chose depuis 15 jours mais rien qui ne me permette de me faire avancer ..

A priori, il faut que le compile mon driver avec le noyau mais là, les procédures diffèrent .. puisque le BCM5700-source parlait de l'assistant module, je suis parti sur cette voie.. j'ai lancé le module-assistant prepare qui m'a posé quelques pb avec des packages qui n'étaient pas installé et qu'il a fallu installer ..puis ensuite j'ai lancé le module-assistant auto-install bcm5700-source mais j'ai un message qui me dit que la construction du paquet a échoué et effectivement lorsque je regarde les logs j'ai plein de messages d'erreur :

rm -f build-stamp configure-stamp
test -f src/Makefile &&  /usr/bin/make -C src clean || true
make[1]: entrant dans le répertoire « /usr/src/modules/bcm5700/src »
rm -f bcm5700.o bcm5700.ko b57um.o b57proc.o tigon3.o autoneg.o 5701rls.o tcp_seg.o b57diag.o bcm5700.mod.c bcm5700.mod.o
make[1]: quittant le répertoire « /usr/src/modules/bcm5700/src »
dh_clean
rm -f debian/control
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: entrant dans le répertoire « /usr/src/modules/bcm5700 »
rm -f build-stamp configure-stamp
test -f src/Makefile &&  /usr/bin/make -C src clean || true
make[2]: entrant dans le répertoire « /usr/src/modules/bcm5700/src »
rm -f bcm5700.o bcm5700.ko b57um.o b57proc.o tigon3.o autoneg.o 5701rls.o tcp_seg.o b57diag.o bcm5700.mod.c bcm5700.mod.o
make[2]: quittant le répertoire « /usr/src/modules/bcm5700/src »
dh_clean
dh_clean: cannot read debian/control: Aucun fichier ou dossier de ce type

make[1]: [kdist_clean] Erreur 1 (ignorée)
rm -f debian/control
for templ in /usr/src/modules/bcm5700/debian/bcm5700-module-_KVERS_.postinst /usr/src/modules/bcm5700/debian/bcm5700-module-_KVERS_.postinst.backup /usr/src/modules/bcm5700/debian/bcm5700-module-_KVERS_.postinst.modules.in /usr/src/modules/bcm5700/debian/bcm5700-module-_KVERS_.prerm /usr/src/modules/bcm5700/debian/bcm5700-module-_KVERS_.prerm.backup /usr/src/modules/bcm5700/debian/bcm5700-module-_KVERS_.prerm.modules.in; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.31-14-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.31-14-generic/g ;s/#KVERS#/2.6.31-14-generic/g ; s/_KVERS_/2.6.31-14-generic/g ; s/##KDREV##/2.6.31-14.48/g ; s/#KDREV#/2.6.31-14.48/g ; s/_KDREV_/2.6.31-14.48/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_clean -k
/usr/bin/make -C src
make[2]: entrant dans le répertoire « /usr/src/modules/bcm5700/src »
make -C /usr/src/linux SUBDIRS=/usr/src/modules/bcm5700/src modules
make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.31-14-generic »
  CC [M]  /usr/src/modules/bcm5700/src/b57um.o
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_init_board’:
/usr/src/modules/bcm5700/src/b57um.c:1000: error: implicit declaration of function ‘SET_MODULE_OWNER’
/usr/src/modules/bcm5700/src/b57um.c:1004: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_init_one’:
/usr/src/modules/bcm5700/src/b57um.c:1182: error: ‘struct net_device’ has no member named ‘open’
/usr/src/modules/bcm5700/src/b57um.c:1183: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/usr/src/modules/bcm5700/src/b57um.c:1184: error: ‘struct net_device’ has no member named ‘stop’
/usr/src/modules/bcm5700/src/b57um.c:1185: error: ‘struct net_device’ has no member named ‘get_stats’
/usr/src/modules/bcm5700/src/b57um.c:1186: error: ‘struct net_device’ has no member named ‘set_multicast_list’
/usr/src/modules/bcm5700/src/b57um.c:1187: error: ‘struct net_device’ has no member named ‘do_ioctl’
/usr/src/modules/bcm5700/src/b57um.c:1188: error: ‘struct net_device’ has no member named ‘set_mac_address’
/usr/src/modules/bcm5700/src/b57um.c:1190: error: ‘struct net_device’ has no member named ‘change_mtu’
/usr/src/modules/bcm5700/src/b57um.c:1193: error: ‘struct net_device’ has no member named ‘tx_timeout’
/usr/src/modules/bcm5700/src/b57um.c:1197: error: ‘struct net_device’ has no member named ‘vlan_rx_register’
/usr/src/modules/bcm5700/src/b57um.c:1198: error: ‘struct net_device’ has no member named ‘vlan_rx_kill_vid’
/usr/src/modules/bcm5700/src/b57um.c:1201: error: ‘struct net_device’ has no member named ‘poll’
/usr/src/modules/bcm5700/src/b57um.c:1202: error: ‘struct net_device’ has no member named ‘weight’
/usr/src/modules/bcm5700/src/b57um.c:1205: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c:1211: error: ‘struct net_device’ has no member named ‘poll_controller’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_remove_one’:
/usr/src/modules/bcm5700/src/b57um.c:1410: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_open’:
/usr/src/modules/bcm5700/src/b57um.c:1442: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_stats_timer’:
/usr/src/modules/bcm5700/src/b57um.c:1637: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_timer’:
/usr/src/modules/bcm5700/src/b57um.c:1662: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_reset’:
/usr/src/modules/bcm5700/src/b57um.c:1932: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_vlan_rx_register’:
/usr/src/modules/bcm5700/src/b57um.c:2013: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_vlan_rx_kill_vid’:
/usr/src/modules/bcm5700/src/b57um.c:2025: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_start_xmit’:
/usr/src/modules/bcm5700/src/b57um.c:2043: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c:2188: warning: ISO C90 forbids mixed declarations and code
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_poll’:
/usr/src/modules/bcm5700/src/b57um.c:2261: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c:2266: error: ‘struct net_device’ has no member named ‘quota’
/usr/src/modules/bcm5700/src/b57um.c:2267: error: ‘struct net_device’ has no member named ‘quota’
/usr/src/modules/bcm5700/src/b57um.c:2272: error: ‘struct net_device’ has no member named ‘quota’
/usr/src/modules/bcm5700/src/b57um.c:2287: error: implicit declaration of function ‘netif_rx_complete’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_interrupt’:
/usr/src/modules/bcm5700/src/b57um.c:2340: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_close’:
/usr/src/modules/bcm5700/src/b57um.c:2511: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_freemem’:
/usr/src/modules/bcm5700/src/b57um.c:2574: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_get_stats’:
/usr/src/modules/bcm5700/src/b57um.c:2701: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘netdev_ethtool_ioctl’:
/usr/src/modules/bcm5700/src/b57um.c:2949: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_ioctl’:
/usr/src/modules/bcm5700/src/b57um.c:3861: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_do_rx_mode’:
/usr/src/modules/bcm5700/src/b57um.c:4304: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_set_rx_mode’:
/usr/src/modules/bcm5700/src/b57um.c:4339: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_set_mac_addr’:
/usr/src/modules/bcm5700/src/b57um.c:4382: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_change_mtu’:
/usr/src/modules/bcm5700/src/b57um.c:4399: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_suspend’:
/usr/src/modules/bcm5700/src/b57um.c:4568: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_resume’:
/usr/src/modules/bcm5700/src/b57um.c:4597: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘MM_ScheduleRxPoll’:
/usr/src/modules/bcm5700/src/b57um.c:4658: error: implicit declaration of function ‘netif_rx_schedule_prep’
/usr/src/modules/bcm5700/src/b57um.c:4659: error: implicit declaration of function ‘__netif_rx_schedule’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘bcm5700_find_peer’:
/usr/src/modules/bcm5700/src/b57um.c:5661: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c:5666: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘MM_FindPeerDev’:
/usr/src/modules/bcm5700/src/b57um.c:5691: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/modules/bcm5700/src/b57um.c: In function ‘poll_bcm5700’:
/usr/src/modules/bcm5700/src/b57um.c:5704: error: ‘struct net_device’ has no member named ‘priv’
make[4]: *** [/usr/src/modules/bcm5700/src/b57um.o] Erreur 1
make[3]: *** [_module_/usr/src/modules/bcm5700/src] Erreur 2
make[3]: quittant le répertoire « /usr/src/linux-headers-2.6.31-14-generic »
make[2]: *** [default] Erreur 2
make[2]: quittant le répertoire « /usr/src/modules/bcm5700/src »
make[1]: *** [binary-modules] Erreur 2
make[1]: quittant le répertoire « /usr/src/modules/bcm5700 »
make: *** [kdist_build] Erreur 2

Je sens poindre les questions, pourquoi pas un Linux plus récent et bien c'est simple, l'appli finale que je suis sens utiliser sur cette machine tourne avec une version de LAMP bien définie.. je ne peux pas être certain qu'elle sera compatible avec les versions ultérieures..

Reste la solution d'ajouter une autre carte réseau avec le risque qu'elle, à son tour, ne soit pas non plus reconnue par Ubuntu ..

Peut-être que je suis parti sur une mauvaise voie avec ce module-assistant ou qu'il y a plus simple ..

Si une âme charitable voulait bien m'aider, ce serait super !

Merci d'avance
Laurent

Hors ligne

#2 Le 10/02/2018, à 15:32

Nuliel

Re : Carte réseau BCM5719 non reconnue par Ubuntu 9.1

Bonjour,

Tu devrais essayer Ubuntu 4.10 (Warty Warthog), ça devrait vachement mieux marcher...

C'est franchement pas une bonne idée, l'installation d'une version aussi vieille.

l'appli finale que je suis sens utiliser sur cette machine tourne avec une version de LAMP bien définie.. je ne peux pas être certain qu'elle sera compatible avec les versions ultérieures..

La phrase est pas complète, mais j'ai trois questions:
- c'est toi qui a fait cette appli finale? Et veux tu la distribuer? Parce qu'en l'état, personne va s'y intéresser.
- Si c'est pour utiliser une certaine version de LAMP ancienne, pourquoi si ton pc le permet ne pas passer par une machine virtuelle (ou docker)?
- c'est quoi l'appli en question?

Hors ligne

#3 Le 10/02/2018, à 16:38

claloda

Re : Carte réseau BCM5719 non reconnue par Ubuntu 9.1

Bonjour,

Cette appli est une appli professionnelle de SAV que je n'ai pas créé et pour laquelle je n'ai pas les sources ou plutôt pour laquelle les sources ont été cryptés (zend) .. elle tourne depuis presque 10 ans sur le même serveur qui commence se faire vieux.. elle est utilisées par une centaine de personnes par jour et donne parfaitement satisfaction .. l'idée, à moindre coût, puisque l'éditeur a mis la clé sous la porte depuis longtemps c'était de continuer avec ce soft mais de passer sur une machine plus récente (nul besoin de choses trop évoluées..)

Pour se faire de mon coté, j'ai tout réinstallé sur une machine de bureau que j'avais à la maison et je teste cette installation depuis maintenant 6 mois sans aucun problème. La prochaine étape c'était de basculer sur un vrai serveur  et d'ouvrir le service en réel à la petite centaine de personnes .. le serveur est acheté mais je bloque depuis maintenant 15 jours sur cette compilation de driver..

Des solutions autres, il en existe, oui, et j'y viendrais peut-être mais en attendant j'aimerais bien pouvoir compiler ce foutu driver, juste pour moi..

Laurent

Hors ligne

#4 Le 17/02/2018, à 09:24

claloda

Re : Carte réseau BCM5719 non reconnue par Ubuntu 9.1

Bonjour,

Mon problème est résolu.. je le mentionne au cas ou ..

En fait, je n'utilisais pas le bon driver : mon noyau était trop récent pour utiliser BCM5700-source (cf https://bugs.debian.org/cgi-bin/bugrepo … ug=495336) ..

En fait, le driver a été remplacé par tg3 pour les noyaux plus récents. on trouve ce driver sur le site de Broadcom https://www.broadcom.com/products/ether … #downloads. j'ai utilisé le NetLink®/NetXtreme® I Desktop/Mobile/Server Linux® (tg3) et suivi les indications (ficher README.TXT inclus) : décompression, un make, un sudo insmod tg3.ko (à ce stade le réseau doit apparaître) et ensuite sudo make install pour installation définitive après reboot..

Hors ligne