Salut,
Voila j'ai un petit problème avec FreeBSD, mon interface ethernet n'est pas reconnu par sysinstall, ni par un ifconfig -a. J'ai seulement un Lo0 et ppp. Pas de Ed0 ni de eth0.
Alors j'ai testé un pciconf -lv et là il trouve bien ma carte ethernet.
Alors je voudras savoir si il y avait une solution pour ma carte. J'ai ajouté un ed0 "inet 192.168.1.1 netmask 255.255.255.0" mais cela ne change rien
Help me please.
Salut,
Quel est le modèle de ta carte (une référence précise du chipset et éventuellement le nom du driver Linux seraient grandement appréciés ) ?
Ma carte c'est une ULI M5263 de marque Acer
PS : Désolé pour le retard
http://www.linuxforums.org/forum/everything-bsd/107508-trying-get-nic-configured-freebsd.html
Je suis tombé sur ce lien, le type a la mème carte que moi, pas de drivers sous BSD, et d'après ce que j'ai compris on lui conseil d'acheter une autre carte.
Apparemment le type qui m'a dit de créer mon propre drivers n'avais peut-ètre pas tellement tord
En espérant que tu es une solution, ô maitre Sankukai ça sonne bien en plus
Hum... ça me rappelle mes propres déboires avec mon Acer il y a 3 ans. Ça s'est arrangé avec le temps, mais ça avait bien mis ma patiente à l'épreuve...
Alors, après un peu de recherche il s'avère que ce NIC est un clone du chipset Intel 21143.
Il existe un driver pour ce chipset sous FreeBSD qui est dc(4).
Problème : le driver officiel ne supporte pas cette variante (absence des id vendeur et matériel dans le code de if_dcreg.h et if_dc.c). Cependant un gentil monsieur a pondu un patch pour que ton matos soit pris en charge par le driver :
http://ekvilibrium.by.ru/
Mais :
1- Le patch est prévu pour FreeBSD-6.2 donc il est possible (mais imho très peu probable) qu'il faille l'adapter pour qu'il compile sous FreeBSD-7.0;
2- Je ne l'ai pas testé et suis bien incapable de trouver des témoignages de succès sur le net (mais bon si le bonhomme publie son bousin sur le net il y a fort à parier que ça fonctionne au moins à peu près ^^).
Donc si tu te sens l'âme aventurière :
1- Tu installes FreeBSD sans le réseau.
2- Tu télécharges les 2 fichiers du site ci-dessus depuis une autre machine (ou un autre OS) et tu les stocke sur une clef USB par exemple.
3- Tu colles ces deux fichiers dans /usr/src/sys/dev/dc/
4- Tu recompiles ton noyau.
5- Tu rebootes et tu pries pour que ça marche. :p
6- Si ça marche tu envoie un PR pour que ces patchs soient intégrés au CVS.
Bon courage. ^^
"clef USB par exemple"
Cle USB et lecteur de CD-Rom non detecté
"recompiles ton noyau"
Euh... comment on fait ? c'est la commande # make buildkernel KERNCONF=MONNOYAU ? parce que je n'ai jamais encore compiler de noyau
Sinon merci énormément pour ton aide, c'est vraiment sympa
Pas de quoi;
Sinon, pour l'USB non détecté c'est chelou. T'es sûr de ne pas confondre non détecté et non monté automatiquement ?
Par exemple, si tu lances dans une console :
$ tail -f /var/log/messages
Puis que tu branches ta clef, y'a pas des lignes qui apparaissent ?
Sinon oui pour compiler tu te places dans /usr/src et tu lances effectivement
$ make buildkernel (le KERNCONF=MONNOYAU est inutile si tu utilise la conf GENERIC - ce que je te conseille dans un premier temps)
Puis
$ make installkernel
pour l'installer.
Bon je ne te le cache pas, j'ai eu assez de mal a monté ma clé usb, mais bon j'y suis quand mème arrivé.
Bon ça plante, la compile du noyau plante au début c'était parce que le fichier .h n'était pas présent dans le dossier /usr/src/sys/pci, alors je l'ai copié, là la compil continu et encore une erreur mais là ça vient des drivers du gars, erreur de code, blem avec les pointeur, fonctions et compagnie
Bref je crois qu'il faut que je m'achète une autre carte ethernet
J'ai du me fourvoyer en disant que le code ne devait sans doute pas être adapté pour FreeBSD-7.0.
Quand j'aurai un peu de temps j'essaierai de compiler ce module sur ma machine. Par contre vu que je n'ai pas ce chipset, je ne pourrai pas tester. :p
Ouais ça serait sympa, peut-être que grâce a maitre Sankukai, je ne serais point obligé de buy one other card
Hello !
Alors, j'ai retouché les fichiers du gars pour qu'ils compilent sur FreeBSD-7.0 (chez moi une stable pas mise à jour depuis un mois ).
Faute de mieux (déménagement, toussa), j'ai uploadé les versions modifiées de if_dc.c et if_dcreg.h ici :
http://www.megaupload.com/fr/?d=6P8KOJ41
Donc, a priori, ça compile mais ne possédant pas ce chipset, je ne sais pas si ça fonctionne.
Voici la marche à suivre :
1- Décompresser l'archive :
$ tar zxvf dc.tar.gz
2- Faire un backup des drivers officiels :
3- Copier les fichiers que t'as téléchargé :
4- Recompiler ton noyau :
5- Installer le nouveau noyau :
6- Rebooter et prier pour que ça marche.
Tiens moi au courant, si ça fonctionne je soumettrai le patch.
Alors,
Compil', success.
Install' success.
Reboot, success.
Find ethernet, success.
Configure ethernet, success.
Ping livebox, success.
Connexion on Firefox, Failed.
Brerf, ping fonctionne mais page qui se charge à l'infini sur firefox
Sinon encore merci du temps que tu m'accordes pour m'aider ^^
C'est quand-même assez encourageant.
Pas de quoi, c'est avec plaisir.
Le fait de pouvoir pinguer ta Livebox est assez encourageant.
As-tu essayé de pinguer l'extérieur ? Si ça se trouver t'as juste un bête problème de résolution de noms.
Peux-tu nous donner le résultat de :
$ ping -c 3 www.google.com
Puis :
$ ping -c 3 66.249.91.103
Et enfin le contenu du fichier /etc/rc.conf
Merci.
Oups j'ai tappé un peu vite :
Alors :
floux# ping -c 3 www.google.com
ping: cannot resolve www.google.com: Host name lookup failure
et
floux# ping -c 3 66.249.91.103
PING 66.249.91.103 (66.249.91.103): 56 data bytes
--- 66.249.91.103 ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
et mon rc.conf :
http://pastebin.com/d6aa599a6
C'est des connexions par IPs fixes chez toi ?
defaultrouter="192.168.1.1" tu es sûr que c'est ça l'adresse de la box ?
mais oui normalement c'est l'adresse de toute les boites vivantes en tout cas quand je tape cette ip dans ma barre d'adresse, ça go sur ma page de config de box
Sinon ma connexion c'est par ip dynamique
192.168.1.1 ressemble bien à l'ip d'une Livebox (enfin elle a cette adresse chez moi).
Peux-tu nous coller le contenu de ton fichier /etc/resolv.conf et le résultat de :
(Enfin même avec le resolv.conf non renseigné, ping -c 3 66.249.91.103 aurait du fonctionner :/).
FreeBSD : ma freebox c'est 192.168.0.254 par exemple...
«Sinon ma connexion c'est par ip dynamique» « ifconfig_dc0="inet 192.168.1.117 netmask 255.255.255.0" »
Il y a comme une contradiction là non ?