ASUS 5N32-E SLI ethernet & forcedeth [Λυμένο]

yiannis | Κυρ, 01/13/2008 - 23:27 | 2' | 12

Καλησπέρα σε όλους,

πριν από μερικές μέρες  επιτέλους απόκτησα μία 24Mbit γραμμή. Ο εξοπλισμός από την εταιρία παροχής έχει ένα  ethernet router SpeedTouch 530 (Εγώ ήθελα ethernet για να μπορώ χωρίς πρόβλημα να συνδεθώ από το OpenSuSE μου). Τι ρυθμίσεις πρέπει να κάνω από το yast για να μπορέσω να κάνω απλώς ping στο router. Έχω βάλει Static IP, Subnet Mask και Host name. Στην καρτέλα Routing έβαλα την Ip του router, ακόμη έβαλα και και DNS για να βγαίνω στο internet αλλά με τίποτα δεν κάνει Ping στο router οπότε το πρώτο πράγμα που πρέπει να δουλέψει είναι αυτό. όταν κάνω ping μου βγάζει ότι δεν μπορεί να συνδεθεί η διεύθυνση. Οταν επιλέγω DHCP και κάνω ping μου βγάζει network unreachable αλλα προτημώ την static.  Έχω 4 μέρες που ασχολούμε αποκλειστικά με αυτό. Φυσικά απο τα Windows :( δουλεύουν όλα. Έχω απογοητευτεί ασ με βοηθήσει κάποιος.
Ευχαριστώ.

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

είσαι σίγουρος ότι έχει ρυθμιστεί σωστά η κάρτα δικτύου σου;
Δώσε
/sbin/ifconfig

και γράψε μας τι σου λέει όταν έχεις κάνει τις ρυθμίσεις.

dimitris]είσαι σίγουρος ότι έχει ρυθμιστεί σωστά η κάρτα δικτύου σου;
Δώσε
/sbin/ifconfig

και γράψε μας τι σου λέει όταν έχεις κάνει τις ρυθμίσεις.

Η h ifconfig μου δίνει τα παρακάτω, σαν δεν καταλαίνω το Bcast με IP 192.168.1.255, δεν εχω βάλει πουθενα τέτοια ΙΡ.

eth0      Link encap:Ethernet  HWaddr 00:1B:FC:26:12:D7 
          inet addr:192.168.1.65  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe26:12d7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:42 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:11238 (10.9 Kb)
          Interrupt:17 Base address:0xc000

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:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3566 (3.4 Kb)  TX bytes:3566 (3.4 Kb)

Το broadcast δεν έχει σχέση - εντάξει είναι.

O router σου, λες, είναι στο 192.168.1.1. Είσαι σίγουρος; Μήπως έχει άλλη IP; Πήγες απο τα Win να δεις ποια είναι ακριβώς;

Μήπως είναι καμία άλλη διεύθυνση, π.χ.
http://10.0.0.138

Γιατί στις οδηγίες εδώ:

http://www.oteshop.gr/hiddenpage.asp?id=82

κάτι τέτοιο λέει.

dimitris]Το broadcast δεν έχει σχέση - εντάξει είναι.

O router σου, λες, είναι στο 192.168.1.1. Είσαι σίγουρος; Μήπως έχει άλλη IP; Πήγες απο τα Win να δεις ποια είναι ακριβώς;

Μήπως είναι καμία άλλη διεύθυνση, π.χ.
http://10.0.0.138

Γιατί στις οδηγίες εδώ:

http://www.oteshop.gr/hiddenpage.asp?id=82

κάτι τέτοιο λέει.

o routreρ είναι στο 192.168.1.254 που φαίνεται ότι βάζω 192.168.1.1?

Sorry, δικό μου λάθος συνηθισμένος από το δικό μου router.

Εντάξει, μπορεις να μου πεις τις ρυθμίσεις που έχεις στα Windows;

O router είναι στην 192.168.1.254.
Έχεις στατικές διευθύνσεις IP και στο Control Panel / Network Properties / TCP/IP Settings έχεις ορίσει στατική διεύθυνση για το PC σου και ποια;

dimitris]Sorry, δικό μου λάθος συνηθισμένος από το δικό μου router.

Εντάξει, μπορεις να μου πεις τις ρυθμίσεις που έχεις στα Windows;

O router είναι στην 192.168.1.254.
Έχεις στατικές διευθύνσεις IP και στο Control Panel / Network Properties / TCP/IP Settings έχεις ορίσει στατική διεύθυνση για το PC σου και ποια;

Δεν έχω στατική αλλά Automatic και μου έχει δώσει την 192.168.1.65,
στο DNS έχω 194.219.227.2. Όταν επιλέγω DHCP τότε με ping 192.168.1.254 μoυ ειστρέφει network unrechable.

έχω βρεί και ένα άλλο forum
http://www.suseforums.net/index.php?showtopic=39969&mode =threaded&pid=202856
ο τύπος φαίνεται έχει το ίδιο πρόβλημα.

Έβαλα το live  Ubuntu 7.10  αλλά πάλι το ίδιο κάνει. Έχω αρχίσει να πιστέυω ότι είναι κάποια ασυμβατότιτα του linux. Το kernel module που χρησιμοποιείται από το yast στο suse 10.3 είναι το "forcedeth" (στο ubuntu αναφέρεται ώς driver για την κάρτα δικτύου). Πιστέυω ότι κάτι πάει στραβά στον driver.

Κοίτα παλιότερα είχα αντιμετωπίσει ένα ζήτημα με τον forcedeth σε ένα marvell τσιπάκι και Gigabyte mobo, αλλά το πρόβλημα λύθηκε από τον kernel 2.20 και μετά.

Γιατί δεν μας δίνεις το lspci σου να το ψάξουμε παρέα; Τι mobo έχεις;

Από το τερματικό δώσε
/sbin/lspci
και κάνε copy/paste εδώ.

Η εντολή δίνει:

00:00.0 Host bridge: nVidia Corporation C55 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:00.2 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:00.3 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:00.4 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:00.5 RAM memory: nVidia Corporation C55 Memory Controller (rev a2)
00:00.6 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:00.7 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.0 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.1 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.2 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.3 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.4 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.5 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:01.6 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:02.0 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:02.1 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:02.2 RAM memory: nVidia Corporation C55 Memory Controller (rev a1)
00:03.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1)
00:06.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1)
00:07.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1)
00:09.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)
00:0a.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)
00:0a.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)
00:0a.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:0b.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:0b.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:0d.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:0e.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:0e.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:0e.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
00:0f.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
00:11.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:12.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:13.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:14.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:15.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:16.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:17.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:18.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTX] (rev a2)
04:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev c0)

Η motherboard είναι μία Asus P5N32-E Sli. Στο site της Asus υπάρχει ένα nvlan-suse10-2.6.13-15.i686.rpm. Θεωρώ ότι έιναι για suse 10.x, το έτρεξα και έδωσα μετα modprobe "forcedeth" αλλά πάλι τίποτα.

Λοιπόν,  αυτά είναι τα Ethernet τσιπάκια σου:

00:11.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:12.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)

Είναι η περίπτωση που σου έλεγα. Και όντως ο 2.6.21 πυρήνας Linux περιλαμβάνει το driver για αυτά τα τσιπάκια, αλλά δεν θα δουλέψουν από την αρχή. Μια λύση είναι η εξής, ελπίζω, να δώσεις από το τερματικό:
su
rmmod forcedeth
modprobe forcedeth msi=0 msix=0

και μετά
/etc/init.d/networking restart

Για την τελευταία (ξαναξεκινάει τη δικτύωση) δεν είμαι εντελώς σίγουρος - δεν έχω SUSE μπροστά μου :). Μετά κάνε ping να δεις αν δουλεύει.

Για να γλυτώσεις από τους πειραματισμους, και να δοκιμάσεις μια και έξω αν δουλεύει αυτή η λύση, μπορείς να ανοίξεις το αρχείο /etc/modprobe.conf, π.χ. δίνοντας

su
<κωδικός root>

και μετά:

gedit /etc/modprobe.conf   (για Gnome)
ή
kwrite /etc/modprobe.conf (για KDE)

και να προσθέσεις τα εξής:

options forcedeth msi=0 msix=0

Κάνε reboot και τσέκαρε αν παίζει η κάρτα σου. Δεν χρειάζεται να ξαναδώσεις τις αρχικές εντολές.

Λογικά αυτό πρέπει να είναι. Το βρήκα εδώ (για openSUSE 10.3):
http://www.linuxgeek.ca/wordpress/index.php

Και το επιβεβαίωσα από εδώ:
http://gentoo-wiki.com/Asus_P5N32-E_SLI
Στο Gentoo wiki, όμως, προτείνουν και recompile του πυρήνα.

NNNNNNNNNNNNNNNAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!!!! !!

Αυτό είναι απλώς χρειάζεται το

options forcedeth msi=0 msix=0 στο /etc/modprobe.conf.

Μάλλον το θέμα θα έπρεπε να αλλάξει όνομα και να λέγεται:
 ASUS5N32-E SLI ethernet connection ή nvidia forcedeth πρόβλημα.

Ευχαριστώ πολύ dimitris για την βοήθειά σου!!!!!!!!!