Sie sind nicht angemeldet.

1

23.07.2014, 12:35

Netzwerkkarte wird nicht erkannt

Hallo zusammen,

Ich versuche nun seit gestern Gentoo zu installieren:

Nun, nach langem hin und her, habe ich mich für den Genkernel entschieden (wei ich ca. zu 7 Schittstellen die passenden Flags nicht fand).
So, was habe ich bereits getan?

Information 1. "Normal" versucht:
Das heisst:
in /etc/conf.d/net wurde geschrieben:
config_eth0="dhcp"
hatte es auch mit config_eth0=("dhcp") ausprobiert etc. pp.
sowie ein Softlink von /etc/init.d/net.lo nach /etc/init.d/net.eth0

ERGEBNIS: Gescheitert
Fehler war:
ERROR: interface eth0 does not exist
Ensure that you.....


Information 2. "Richtige" Kartenname ausprobiert:
enp0s4 eigentlich die gleiche procedur wie oben, nur dass jeder Teil mit enp0s4 ersetzt war
ERGEBNIS: Gescheitert

Zusatzinformation zu 2:
Den "richtigen" Namen habe ich von der LiveCD, dort hiess meine Wired-Connection enp0s4 und nicht eth0... (?) Ich habe bereits mitbekommen dass früher der Linux-Kernel dafür verantwortlich war die Namen abzugeben und heute dies von udev (?) erledigt wird... (sicher bin ich mir da aber nicht)...

In der LiveCD klappte die Internetverbindung.


Information 3 "Mit Rename":

Ich habe auch schon versucht im /etc/conf.d/net meine Netzwerkkarte anhand der MAC umzubennen und die Netzwerkkarte über den umbennanten Namen anzusprechen
Auch Gescheitert :(


Nun habe ich mir überlegt ob vielleicht ein Modul mangelt? Nach etwas recherchieren ergab sich dass ich für meine Netwerkkarte alx benötige, entpuppte sich auch als Sackgasse...



Was mache ich bloss falsch?

Vielen Dank

2

23.07.2014, 12:40

Ohje wo bleibt bloss mein Kopf:

Ich habe einen Lenovo S580:

lspci meint meine Schnittstelle zur NIC sei:
Ethernet controller: Qualcomm Atheros AR8162 Fast Ethernet (rev 10)

3

23.07.2014, 13:21

Dein Script net.enp0s4 wird während des Bootens korrekt ausgeführt? Du kannst deiner Netzwerkkarte manuell mit ip eine IP-Adresse zuweisen, oder?

Quellcode

1
2
ip addr add 192.168.1.101/24 dev enp0s4
ip link set enp0s4 up

4

23.07.2014, 13:29

Dein Script net.enp0s4 wird während des Bootens korrekt ausgeführt? Du kannst deiner Netzwerkkarte manuell mit ip eine IP-Adresse zuweisen, oder?
Nein, der Fehler/das Ergebnis ist dass das Interface nicht existiert... Ich glaube das Problem leigt Richtung Module...



Und nein leider funktioniert es beim Booten ebenso wenig bzw. da kommt eigentilch garkein Fehler. Ich habe aber gesagt dass ich in der LiveCD eine Internetverbindung hatte...

5

23.07.2014, 13:39

Bitte führe mal folgende Befehle aus:

Quellcode

1
2
3
4
ip addr show
lspci | grep -i atheros
lsmod | grep atl1c
lsmod | grep alx

6

23.07.2014, 13:43

Quellcode

1
ip addr show



Nicht installiert (mache ich gerade gebe dir dann Bescheid, denn ich muss dieLiveCD reinschieben, chroot und dann erst intallieren...)


Quellcode

1
lspci | grep -i atheros

Ethernet controller: Qualcomm Atheros AR8162 Fast Ethernet (rev 10)







Quellcode

1
2
3
lsmod | grep atl1c 

lsmod | grep alx


Beide ergeben eine leere Ausgabe

7

23.07.2014, 13:48

Dann fehlt wohl tatsächlich der Treiber: sys-kernel/compat-drivers
Anschließend, modprobe alx

Zitat

The alx driver provide support for:

1969:1091 - AR8161 Gigabit Ethernet
1969:1090 - AR8162 Fast Ethernet
1969:10A1 - QCA8171 Gigabit Ethernet
1969:10A0 - QCA8172 Fast Ethernet

Quelle: http://www.linuxfoundation.org/collabora…/networking/alx

Wenn du nicht das overlay von pentoo benutzen möchtest, kannst du die Treiber auch hier herunterladen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »phreeek« (23.07.2014, 14:08)


8

23.07.2014, 14:06

Danke das ging flott!

Ich sehe das ist nicht in den offiziellen Päckchen dabei, muss mich in dieses Thema einarbeiten (kenen mich mit Overlays nicht aus). Ich werde dir Bescheid geben.

9

23.07.2014, 14:14

layman gehört zu den von Gentoo blockierten Packeten:


Error: The above package list contains packages which cannot be installed at the same time on the same system...

sys-fs/udev-215::gentoo hat eine Abhängigkeit und das Packet das ich installieren möchte, benötigt scheinbar das gleiche = Konflikt...
Kann man das auch von Hand installieren? (also die Module z.B. alx)

10

23.07.2014, 14:36

Dann fehlt wohl tatsächlich der Treiber: sys-kernel/compat-drivers
Anschließend, modprobe alx

Zitat

Wenn du nicht das overlay von pentoo benutzen möchtest, kannst du die Treiber auch hier herunterladen.
Das hatte ich bereits versucht, ich erhalte folgende Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
make[1]: Entering directory `/usr/src/linux-3.12.21-gentoo-r1'
  CC [M]  /cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.o
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c: In function 'alx_dispatch_skb':
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:700:4: error: too few arguments to function '__vlan_hwaccel_put_tag'
In file included from /cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:22:0:
include/linux/if_vlan.h:236:31: note: declared here
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c: In function 'alx_set_vlan_mode':
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:1141:17: error: 'NETIF_F_HW_VLAN_RX' undeclared (first use in this function)
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:1141:17: note: each undeclared identifier is reported only once for each function it appears in
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c: In function 'alx_fix_features':
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:1158:17: error: 'NETIF_F_HW_VLAN_RX' undeclared (first use in this function)
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:1159:15: error: 'NETIF_F_HW_VLAN_TX' undeclared (first use in this function)
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c: In function 'alx_set_features':
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:1176:18: error: 'NETIF_F_HW_VLAN_RX' undeclared (first use in this function)
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c: In function 'alx_probe':
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:2637:10: error: 'NETIF_F_HW_VLAN_RX' undeclared (first use in this function)
/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.c:2640:43: error: 'NETIF_F_HW_VLAN_TX' undeclared (first use in this function)
make[4]: *** [/cdriver/cdr/drivers/net/ethernet/atheros/alx/alx_main.o] Error 1
make[3]: *** [/cdriver/cdr/drivers/net/ethernet/atheros/alx] Error 2
make[2]: *** [/cdriver/cdr/drivers/net/ethernet/atheros] Error 2
make[1]: *** [_module_/cdriver/cdr] Error 2
make[1]: Leaving directory `/usr/src/linux-3.12.21-gentoo-r1'
make: *** [modules] Error 2

11

23.07.2014, 15:46

Ups, zu alte Software. :-P Ist wohl ein Bug. Schau mal hier vorbei: https://www.kernel.org/pub/linux/kernel/…table/v3.9-rc4/

12

23.07.2014, 16:04

Ups, zu alte Software. :-P Ist wohl ein Bug. Schau mal hier vorbei: https://www.kernel.org/pub/linux/kernel/…table/v3.9-rc4/
Haha Danke, habe das Problem bereits gelöst, es war ein eigentlich ein Parser-Error im alx_main.c, aber so habe ich es nicht gelöst, sondern:

1. Genkernel deinstalliert
2. Alles aus boot und /usr/src/linux gelöscht
3. gentoo sources neu geladen
4. DEN TREIBER IN MENU MAKECONFIG AUSGEWÄHLT, wozu genkernel nicht im Stande war (traurig aber wahr, traurig aber wahr)
5. Linux ins boot kopiert
6. Grub drübergestreut

NEUGESTARTET :D

Es klappt ! Gnome 3 kommt jetzt dran xDD


Ahja, für die den den Treiber suchen:

Im Menuconfig kann man mit "/" (einfach Slash-Taste drücken) suchen, da habe ich nach "Athe" gesucht und es verweist einen auf Atheros ... das einbinden in den Kööööörnel und es klappt...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DanderStan« (23.07.2014, 16:18)


13

23.07.2014, 16:14

4. DEN TREIBER IN MENU MAKECONFIG AUSGEWÄHLT, wozu genkernel nicht im Stande war (traurig aber wahr, traurig aber wahr)


Oh, ok! O.O Ich hatte angenommen, dass er nicht vorhanden ist. :-P Genkernel richtet sich auch nur nach der .config in /usr/src/linux/, wenn dort der betreffende Treiber nicht ausgwählt ist, wird dies Genkernel auch nicht automatisch machen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »phreeek« (23.07.2014, 19:47)


14

23.07.2014, 21:01

Man sollte immer kontrollieren was genkernel so macht .... ist immer wieder gut und sorgt für weniger Kopfweh ;-)

// Wenn ich mir unbekannte Hardware habe zb. neuer Pc oder so und ich nicht genau weiß was für Treiber ich da genau brauche ... einfach mit einer Live-CD ein lspci ausführen und die Ausgabe auf nen USB-stick speichern danach kann man in ruhe mal in Internet rum suchen was für Treiber man so brauchen kann jo und dann selber einstellen oder genkernel auf die Finger gucken ob er sie auch einstellt.

lg
schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

15

24.07.2014, 08:34

@Empfehle

1. Live CD alles mounten und chroot (als wärst du normal angemeldet)
2. /etc/init.d/sshd starten
3. In der entsprechenden Config root zum einloogen erlauben /etc/conf.d/sshd
4. dann kannst du per ssh anmelden und hast den Ouput im putty...

16

24.07.2014, 23:41

@DanderStan hmm ist zwar eine gute Idee aber nur wenn man 2 Rechner hat oder nicht ? (Man kann es noch leichter machen und einfach zb. Knoppix nehmen und gleich alles in der Grafischen Oberfläche machen ... gerade eingefallen ;-) haha )
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''