Fred-d
Anmeldungsdatum: 17. Januar 2013
Beiträge: Zähle...
|
Nachdem meine Ubuntu-Installation endlich geklappt hat, stehe ich vor dem Problem, dass das Netzwerk nicht funktioniert. Ubuntu meldet, es sei kein Kabel angeschlossen. Daran liegt es aber sicher nicht, da ich aktuell per Windows vom selbem PC aus im Internet bin. Der Netzwerkchip ist ein Realtek PCIe GBE Family Controller (onboard) und von Ubuntu installiert.
fred@fred-Li:~/r8168-8.035.00$ ifconfig -a
eth0 Link encap:Ethernet HWaddr bc:ae:c5:6b:0a:f9
UP BROADCAST MULTICAST MTU:1500 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 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
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:564 errors:0 dropped:0 overruns:0 frame:0
TX packets:564 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:44688 (44.6 KB) TX bytes:44688 (44.6 KB) Google-Suche ergab, dass vermutlich der Treiber nicht korrekt ist (es ist r8169 installiert, soll aber wohl r8168 sein). Also habe ich von Realtek die aktuellen Treiber (für "LINUX driver for kernel 3.x and 2.6.x and 2.4.x") geladen.
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false Problem ist, dass die sich nicht installieren lassen. Nach Entpacken sieht es so aus:
fred@fred-Li:~/r8168-8.035.00$ ./autorun.sh
Check old driver and unload it.
Build the module and install
make: *** /lib/modules/3.5.0-17-generic/build: No such file or directory. Stop.
make[1]: *** [clean] Error 2
make: *** [clean] Error 2 Möglicherweise fehlen die build-essentials, die ich ohne Internet auch schlecht installieren kann. Wie komme ich also an funktionierende Treiber?
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Hallo, zeig mal die Ausgaben von
cat /etc/network/interfaces
lspci -nnk | grep -iA2 net
lsmod build-essential ist auf CD/DVD drauf, also über das Software-Center->Bearbeiten->Software-Paketquellen die CD/DVD als Quelle einbinden, Reiter "Andere Software". Center schliessen und neu einlesen:
sudo apt-get update
sudo apt-get install build-essential
|
Fred-d
(Themenstarter)
Anmeldungsdatum: 17. Januar 2013
Beiträge: 15
|
Ich habe vom USB-Stick installiert und das scheint bei den Sources für Software-Update nicht erwartet (ist zumindest bei mir nicht wählbar). Ich könnte natürlich noch eine CD brennen, wenn das der einfachste Weg ist. Die Ausgaben:
fred@fred-Li:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
fred@fred-Li:~$ lspci -nnk | grep -iA2 net
05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
Subsystem: ASUSTeK Computer Inc. P8P67 and other motherboards [1043:8432]
Kernel driver in use: r8169
fred@fred-Li:~$ lsmod
Module Size Used by
nls_iso8859_1 12713 1
snd_hda_codec_hdmi 32007 1
snd_hda_codec_realtek 77876 1
parport_pc 32688 0
rfcomm 46619 0
bnep 18140 2
bluetooth 209199 10 rfcomm,bnep
ppdev 17073 0
uas 17844 0
coretemp 13400 0
kvm 414070 0
ghash_clmulni_intel 13180 0
aesni_intel 51037 0
cryptd 20403 2 ghash_clmulni_intel,aesni_intel
aes_x86_64 17208 1 aesni_intel
eeepc_wmi 13109 0
asus_wmi 24088 1 eeepc_wmi
sparse_keymap 13890 1 asus_wmi
hid_generic 12493 0
usb_storage 48838 1
microcode 22803 0
snd_hda_intel 33491 3
snd_hda_codec 134212 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 96580 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
usblp 18140 0
usbhid 46947 0
hid 100366 2 hid_generic,usbhid
snd_seq_midi 13324 0
serio_raw 13215 0
wmi 19070 1 asus_wmi
lpc_ich 17061 0
snd_rawmidi 30512 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61521 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29425 2 snd_pcm,snd_seq
snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 78734 16 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i915 520519 3
mac_hid 13205 0
soundcore 15047 1 snd
snd_page_alloc 18484 2 snd_hda_intel,snd_pcm
drm_kms_helper 46784 1 i915
drm 275528 4 i915,drm_kms_helper
i2c_algo_bit 13413 1 i915
video 19335 1 i915
mei 40690 0
lp 17759 0
parport 46345 3 parport_pc,ppdev,lp
pata_via 13661 0
r8169 61650 0
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Auf dem Stick sind im Ordner "cdrom/pool/main/" ebenfalls diese Dateien alphabetisch gespeichert. Mit "sudo apt-get install build-essential" werden die fehlenden Abhängigkeiten angezeigt, die Dateien dann rauskopieren und manuell installieren. Aber ne CD brennen geht natürlich auch, es sollte dieselbe Distribution und Architektur sein. Teste aber vorher, einen Nameserver manuell einzurichten:
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf
sudo /etc/init.d/networking restart
|
Fred-d
(Themenstarter)
Anmeldungsdatum: 17. Januar 2013
Beiträge: 15
|
Ich habe unter pool/main nachgeschaut (in ubuntu-12.10-desktop-amd64.iso), aber da scheint nicht das passende dabei zu sein. Nachfolgend die Pakete:
30.04.2012 20:43 19.594 b43-fwcutter_015-14_amd64.deb
26.07.2012 11:33 72.834 dkms_2.2.0.3-1.1ubuntu1_all.deb
11.10.2012 00:03 31.976 efibootmgr_0.5.4-2ubuntu2_amd64.deb
08.06.2012 16:05 88.202 fakeroot_1.18.4-2_amd64.deb
15.10.2012 00:33 547.206 grub-efi-amd64-bin_2.00-7ubuntu11_amd64.deb
15.10.2012 11:04 563.258 grub-efi-amd64-signed_1.9+2.00-7ubuntu11_amd64.deb
15.10.2012 00:33 43.972 grub-efi-amd64_2.00-7ubuntu11_amd64.deb
15.10.2012 00:33 1.140 grub-efi_2.00-7ubuntu11_amd64.deb
12.09.2012 12:03 386.264 lib32asound2_1.0.25-3ubuntu3_amd64.deb
04.10.2012 03:33 3.993.914 libc6-i386_2.15-0ubuntu20_amd64.deb
05.06.2012 17:36 53.284 libglade2-0_2.6.4-1ubuntu2_amd64.deb
16.07.2012 14:34 125.230 libuniconf4.6_4.6.1-5_amd64.deb
16.07.2012 14:34 203.968 libwvstreams4.6-base_4.6.1-5_amd64.deb
16.07.2012 14:34 447.616 libwvstreams4.6-extras_4.6.1-5_amd64.deb
04.10.2012 20:04 14.364 lupin-support_0.53_amd64.deb
05.10.2012 18:03 17.616 mouseemu_0.16-0ubuntu8_amd64.deb
03.02.2010 03:05 21.358 ndisgtk_0.8.5-1_amd64.deb
12.04.2012 23:34 5.988 ndiswrapper-common_1.57-1ubuntu1_all.deb
12.04.2012 23:04 21.038 ndiswrapper-utils-1.9_1.57-1ubuntu1_amd64.deb
17.10.2012 14:33 4.156 oem-config-gtk_2.12.16_all.deb
09.10.2012 22:04 767.210 oem-config-slideshow-ubuntu_65_all.deb
17.10.2012 14:33 13.234 oem-config_2.12.16_all.deb
08.10.2012 18:03 10.368 python-glade2_2.24.0-3build1_amd64.deb
01.05.2012 00:57 40.758 setserial_2.17-47_amd64.deb
12.10.2012 03:03 431.726 shim-signed_1.1+0~20120906.bcd0a4e8-0ubuntu4_amd64.deb
15.10.2012 11:03 190.594 user-setup_1.46ubuntu2_all.deb
01.05.2012 00:58 84.170 wvdial_1.61-4.1_amd64.deb Die Abhängigkeiten anzeigen hat auch nicht geklappt:
fred@fred-Li:~$ sudo apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package build-essential
Teste aber vorher, einen Nameserver manuell einzurichten:
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf
sudo /etc/init.d/networking restart
Das schmeißt mich aus der graphischen Umgebung. Was mache ich verkehrt?
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Ok, die benötigten Pakete sind dann nicht aufm Stick drauf. Versuche die CD
|
Fred-d
(Themenstarter)
Anmeldungsdatum: 17. Januar 2013
Beiträge: 15
|
Habe die build-essentials installiert, aber der Fehler bleibt gleich. @fred-Li:~/r8168-8.035.00$ ./autorun.sh
Check old driver and unload it.
Build the module and install
make: *** /lib/modules/3.5.0-17-generic/build: No such file or directory. Stop.
make[1]: *** [clean] Error 2
make: *** [clean] Error 2
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Sind die passenden Kernelheader installiert? sudo apt-get install --reinstall linux-headers-generic linux-headers-3.5.0-17-generic dkms
|
Fred-d
(Themenstarter)
Anmeldungsdatum: 17. Januar 2013
Beiträge: 15
|
Danke, daran fehlte es. Ich habe die manuell runtergeladen und nachinstalliert. Neuen Treiber installiert, alten geblacklistet. Alles funktionierte bis nach dem Online-Update und Neustart wieder kein Netz da war. Mein Versuch, den Treiber erneut zu installieren schlug fehl, diesmal fehlten die Header in Version 3.5.0-22. Ich habe die manuell runtergeladen und installiert und konnte auch den Treiber neu installieren. Jetzt ist erstmal alles gut, das Netz funktioniert auch nach Neustart noch. Ich hoffe nur, diesen Aufwand muss ich nicht bei jedem Update betreiben.
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Erstelle dir wie im Wiki zu dkms beschrieben und hier in den Treiberbeispielen gezeigt eine Datei dkms.conf und installiere den Treiber dadurch erneut.
|
Fred-d
(Themenstarter)
Anmeldungsdatum: 17. Januar 2013
Beiträge: 15
|
Wenn ich das richtig verstanden habe, installiert DKMS die Treiber automatisch. Aber wenn (wie zuletzt bei mir) nach dem Update die neuesten linux-headers und -generic fehlen, würde die Installation fehlschlagen und das Netz nicht funktionieren. Ich müsste noch festlegen können, dass beim Update stets die neuesten linux-headers installiert werden.
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Na, dann: sudo apt-get install linux-headers-generic
|
Fred-d
(Themenstarter)
Anmeldungsdatum: 17. Januar 2013
Beiträge: 15
|
OK. Ich werde sehen, ob es klappt.
Noch mal vielen Dank für deine Hilfe.
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Ich habe übrigens die Anleitung diesbezüglich aktualisiert auf Version 35.
|