Drivers ethernet realtek 8168b

Bonjour,

depuis quelque temps, j’ai remarqué que des pilotes ethernet disparaissaient du noyau… (je parle pas de la séparation de ceux ci avec le noyau)
Par exemple,

  • mon eeepc-701 que je ne peux installer qu’a partir de lenny ou de vieux cd testing d’avant novembre 2009…
  • un compaq EVO, je ne trouve plus une seule image netinstall/buisnesscard qui gère le réseau … (c’est pas pratique pour installer de pas avoir de réseau) et suis pas chaud de graver autant de cds ou dvd…

comment on fait si on veut ajouter un pilote ethernet au cd netinstall/buisnesscard ???

Hello.

+1 parce qu’avec mon MSI Wind U100 c’est la galère avec les drivers ethernet et wifi.
J’ai droit à ça depuis le kernel 2.6.31-2-686 :

[quote]Required firmware files may be missing This system is currently running Linux 2.6.31-1-686 and you are installing Linux 2.6.32-2-686.
In the new version some of the drivers used on this system may require additional firmware files:
r8169: rtl8168d-2.fw, rtl8168d-1.fw Most firmware files are not included in the Debian system because no source code is available for them.
You may need to reconfigure the package manager to include the non-free section of the Debian archive before you can install these firmware files.
W: Possible missing firmware /lib/firmware/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl8168d-1.fw for module r8169[/quote]

@+…

Oui, j’avais oublié mon Msi U100 aussi

Salut,

Disponible but non-free :slightly_smiling:

reuh…

@ggoodluck47 :
ben non… pas disponibles. Où alors faut me dire où… ou comment.
J’ai bien les dépôts free et non-free dans mon sources.list et pourtant impossible d’installer ces drivers.

@+…

Re,

You may need to reconfigure the package manager to include the non-free section of the Debian archive before you can install these firmware files.

reuh…

bah wé… je comprends l’anglais assez bien et à part avoir les dépôts non-free y’aurait quoi d’autre à faire pour “reconfigure the package manager to include the non-free section of the Debian archive”?

@+…

Re,

apt-get update

apt-cache policy rtl8168d pour voir s’il est là ?

Hello.

Non. ce driver faisait partie du paquet firmware-linux-nonfree jusqu’au 2.6.31-1-686 or depuis le kernel 2.6.32-2-686 il n’est plus dans ce paquet… ni ailleurs!

@+…

Re,

Je suis au bout de mes connaissances :frowning:

Mais, si les drivers sont supprimés et ne sont plus disponible nulle part… on fait comment ???

reuh…

Y’a bien le site de Realtek qui propose des drivers au téléchargement pour Linux ici

Mais bon… j’ai pas encore tenté de les compiler.

Et surtout ça me gonfle que l’admin du paquet linux-firmware-nonfree décide de virer des drivers utilisés par tous ceux qui ont un MSi Wind U-100 ou un EEPC (et sûrement plein d’autres).

[quote]iman@debian:~$ apt-cache show firmware-linux-nonfree
Package: firmware-linux-nonfree
Priority: optional
Section: non-free/kernel
Installed-Size: 816
Maintainer: Debian Kernel Team debian-kernel@lists.debian.org
Architecture: all
Source: firmware-nonfree
Version: 0.23
Replaces: firmware-linux (<< 0.19)
Suggests: initramfs-tools, linux-image
Conflicts: firmware-linux (<< 0.19)
Filename: pool/non-free/f/firmware-nonfree/firmware-linux-nonfree_0.23_all.deb
Size: 251662
MD5sum: 1164c3c362d8685cfe34109147d7d33f
SHA1: 718bfda4f8511271eca3731e4bc3468ad46d35f3
SHA256: 5a215d82b82d13091738d54a810a8ec48bab90716bc762ab1c5ab9d7e120f0e4
Description: Binary firmware for various drivers in the Linux kernel
This package contains the binary firmware for various drivers in the
Linux kernel. This is a collection of firmware blobs which are not
individually large enough to warrant a standalone package.
.
Contents:

  • 3Com Typhoon firmware, version 03.001.008 (3com/typhoon.bin)
  • AdvanSys ASC-3550 firmware (advansys/3550.bin)
  • AdvanSys ASC-38C0800 firmware (advansys/38C0800.bin)
  • AdvanSys ASC-38C1600 firmware (advansys/38C1600.bin)
  • AdvanSys SCSI controller microcode (advansys/mcode.bin)
  • Agere/Prism/Symbol Orinoco firmware (AP mode), version 9.48 Hermes I (agere_ap_fw.bin)
  • Agere/Prism/Symbol Orinoco firmware (STA mode), version 9.48 Hermes I (agere_sta_fw.bin)
  • Chelsio T3 optical EDC firmware (AEL2005 PHY) (cxgb3/ael2005_opt_edc.bin)
  • Chelsio T3 twinax EDC firmware (AEL2005 PHY) (cxgb3/ael2005_twx_edc.bin)
  • Chelsio T3 twinax EDC firmware (AEL2020 PHY) (cxgb3/ael2020_twx_edc.bin)
  • Chelsio T3B protocol engine firmware, version 1.1.0 (cxgb3/t3b_psram-1.1.0.bin)
  • Chelsio T3C protocol engine firmware, version 1.1.0 (cxgb3/t3c_psram-1.1.0.bin)
  • Chelsio T3 main firmware, version 7.4.0 (cxgb3/t3fw-7.4.0.bin)
  • DAB-USB FPGA bitfile (dabusb/bitstream.bin)
  • DAB-USB firmware (dabusb/firmware.fw)
  • Xceive 5000 tuner firmware, version 1.6.114 (dvb-fe-xc5000-1.6.114.fw)
  • DiBcom dib0700 USB DVB bridge firmware, version 1.20 (dvb-usb-dib0700-1.20.fw)
  • Intel 82559 D101M microcode (e100/d101m_ucode.bin)
  • Intel 82559 D101S microcode (e100/d101s_ucode.bin)
  • Intel 82551-F and 82551-10 microcode (e100/d102e_ucode.bin)
  • kaweth/new_code.bin
  • kaweth/new_code_fix.bin
  • kaweth/trigger_code.bin
  • kaweth/trigger_code_fix.bin
  • Matrox G200 WARP engine microcode (matrox/g200_warp.fw)
  • Matrox G400/G550 WARP engine microcode (matrox/g400_warp.fw)
  • Rage 128 CCE microcode (r128/r128_cce.bin)
  • Radeon R100-family CP microcode (radeon/R100_cp.bin)
  • Radeon R200-family CP microcode (radeon/R200_cp.bin)
  • Radeon R300-family CP microcode (radeon/R300_cp.bin)
  • Radeon R400-family CP microcode (radeon/R420_cp.bin)
  • Radeon R500-family CP microcode (radeon/R520_cp.bin)
  • Radeon R600 ME microcode (radeon/R600_me.bin)
  • Radeon R600 PFP microcode (radeon/R600_pfp.bin)
  • Radeon R600-family RLC microcode (radeon/R600_rlc.bin)
  • Radeon R700-family RLC microcode (radeon/R700_rlc.bin)
  • Radeon RS600 CP microcode (radeon/RS600_cp.bin)
  • Radeon RS690 CP microcode (radeon/RS690_cp.bin)
  • Radeon RS780 ME microcode (radeon/RS780_me.bin)
  • Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)
  • Radeon RV610 ME microcode (radeon/RV610_me.bin)
  • Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)
  • Radeon RV620 ME microcode (radeon/RV620_me.bin)
  • Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)
  • Radeon RV630 ME microcode (radeon/RV630_me.bin)
  • Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)
  • Radeon RV635 ME microcode (radeon/RV635_me.bin)
  • Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)
  • Radeon RV670 ME microcode (radeon/RV670_me.bin)
  • Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)
  • Radeon RV710 ME microcode (radeon/RV710_me.bin)
  • Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)
  • Radeon RV730 ME microcode (radeon/RV730_me.bin)
  • Radeon RV730 PFP microcode (radeon/RV730_pfp.bin)
  • Radeon RV770 ME microcode (radeon/RV770_me.bin)
  • Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)
  • Tehuti network card firmware (tehuti/bdx.bin)
  • Broadcom BCM5703/BCM5704 TSO firmware (tigon/tg3_tso.bin)
  • Broadcom BCM5701A0 firmware (tigon/tg3.bin)
  • Broadcom BCM5705 TSO firmware (tigon/tg3_tso5.bin)
    Homepage: git.kernel.org/?p=linux/kernel/g … rmware.git
    Tag: admin::hardware, hardware::video, implemented-in::c, role::kernel, use::driver
    [/quote]

@+…

Re,

Ne serait-ce pas pour cela que certains ont jugé utile de faire une distribution spéciale eeepc ?

Bonjour,
http://packages.debian.org/fr/sid/all/linux-patch-debian-2.6.32/filelist :

Vous savez maintenant ce qu’il vous reste à faire.

Bonjour,

[quote=“ggoodluck47”]
Ne serait-ce pas pour cela que certains ont jugé utile de faire une distribution spéciale eeepc ?[/quote]
Non, j’ ai un pc fixe avec carte ethernet realteck intégrée et j’ai les mêmes soucis d’abscences de firmwares

[quote=“eol”]Bonjour,
http://packages.debian.org/fr/sid/all/linux-patch-debian-2.6.32/filelist :

Vous savez maintenant ce qu’il vous reste à faire.[/quote]

AAArgh !! Ca va être hard-core. Merci de la solution en tout cas, depuis le temps que ça posait problème :slightly_smiling:

reuh…

Euh… il faut faire quoi exactement svp?

@+…

La méthode pour installer avec ce noyau trunk est de mettre les firmwares et de relancer la connexion. En clair

  • Télécharger http://boisson.homeip.net/debian/firmware.tar et le mettre sur une clef USB
  • Faire l’installation, il dit que tout va bien
  • Continuez jusqu’à ce qu’il demande le pays pour voir les dépots, là le réseau coince. Damned!
  • Appuyer sur Ctrl-Alt-F2 puis return
  • Mettre la clef USB, faire

mkdir /blop modprobe usb-storage mount /dev/sdb1 /blop (adapter suivant comment apparait la clef) cd / tar xf /blop/firmware.tar cd /target tar xf /blop/firmware.tar
Si votre carte utilise par exemple le module tg3, faites

rmmod tg3 modprobe tg3 /target/sbin/dhclient
(ou dhclient seul, je ne me souviens plus)
vérifier le fichier /etc/resolv.conf et vérifier que la passerelle existe en faisant
route -n.
À partir de ce moment, refaites Ctrl-Alt-F1 et continuez l’installation, ça devrait marcher.

Bon, je modifie mon message car ce que tu dis, fran.b m’a l’air d’être une bien meilleure solution.

merci Fran.b j’essayerai aussi cette manip, qui peut être bien utile…

une question cependant : ce firmware.tar, il sort d’ou ?

C’est génial !! y a meme le driver e100 qui posait pb pour mon compaq… (evo N410C)

reuh…

@fran.b : merci pour cette solution mais je viens de récupérer l’archive et si je fais

J’obtiens :

[quote]./firmware/dvb-fe-xc5000-1.6.114.fw
./firmware/dvb-usb-dib0700-1.20.fw
./firmware/matrox/g200_warp.fw
./firmware/matrox/g400_warp.fw
./firmware/dabusb/firmware.fw
[/quote]

Je vois pas comment ça pourrait installer les firmwares pour le r8169: rtl8168d-2.fw et rtl8168d-1.fw

Y’en manque encore là non?

@+…