Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: gidarakos στις 08 Απρ 2011, 03:23:08 ΜΜ

Τίτλος: Αλλαγή κάρτας δικτύου από pci σε onboard
Αποστολή από: gidarakos στις 08 Απρ 2011, 03:23:08 ΜΜ
Όταν έγινε εγκατάσταση ο LTSP είχε lan μέσω της pci ethernet (eth1).
Βγάλαμε το καλώδιο δικτύου από την pci και το βάλαμε στην onboard (eth0).

Με ifconfig πήραμε:
Κώδικας [Επιλογή]

eth0      Link encap:Ethernet  HWaddr 20:cf:30:c2:db:97 
          inet addr:10.84.51.11  Bcast:10.84.51.255  Mask:255.255.255.0
          inet6 addr: fe80::22cf:30ff:fec2:db97/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18058239 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17511233 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4022863592 (4.0 GB)  TX bytes:1643966276 (1.6 GB)
          Interrupt:27 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:1b:21:9c:18:80 
          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:218610 errors:0 dropped:0 overruns:0 frame:0
          TX packets:218610 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:317627619 (317.6 MB)  TX bytes:317627619 (317.6 MB)


Το περίεργο είναι ότι για να επενεργοποιήσουμε το flow control εκτελέσαμε την σχετική εντολή με eth1:
Κώδικας [Επιλογή]
teacher@server:~$ sudo ethtool --show-pause eth1
Pause parameters for eth1:
Autonegotiate: off
RX: off
TX: on


γιατί με eth0 δεν την έβλεπε:
Κώδικας [Επιλογή]

teacher@server:~$ sudo ethtool --show-pause eth0
[sudo] password for teacher:
Pause parameters for eth0:
Cannot get device pause settings: Operation not supported


Γιατί η ethtool "βλέπει" την eth0 σαν eth1 ή κάτι άλλο έχει συμβεί;
Τίτλος: Απ: Αλλαγή κάρτας δικτύου από pci σε onboard
Αποστολή από: tallis στις 08 Απρ 2011, 04:31:36 ΜΜ
Την βλέπει την κάρτα απλά η εσωτερική δεν υποστηρίζει τροποποίηση του flow control.
Τίτλος: Απ: Αλλαγή κάρτας δικτύου από pci σε onboard
Αποστολή από: alkisg στις 08 Απρ 2011, 04:34:45 ΜΜ
Όπως τα λέει ο Αποστόλης είναι. Το ερώτημα είναι πώς κατάφερες και έπιασες 600 Mbps ταχύτητα με κάρτα που δεν υποστηρίζει απενεργοποίηση του flow control! Εκτός αν το έχει πάντα απενεργοποιημένο, κι ας μην υποστηρίζει το ethtool... ή εκτός αν η μέτρηση δεν έγινε καλά.

Δώσε το παρακάτω, και ανέβασε το αποτέλεσμα, να δούμε ποιες κάρτες έχεις:
lspci -nn -k | grep -A 2 Ethernet
Τίτλος: Απ: Αλλαγή κάρτας δικτύου από pci σε onboard
Αποστολή από: gidarakos στις 08 Απρ 2011, 06:56:50 ΜΜ
Παράθεση από: gidarakos στις 08 Απρ 2011, 03:23:08 ΜΜ
Το περίεργο είναι ότι για να επενεργοποιήσουμε το flow control εκτελέσαμε την σχετική εντολή με eth1:
Μας μπέρδεψε γιατί όταν έλεγξα την eth1 μου τα έβγαλε όλα on (δηλαδή flow control=on). Εμείς όμως στην eth1 (pci) που χρησιμοποιούσαμε το flow control το είχαμε off. Ίσως κάπου τα μπερδέψαμε εμείς με τα eth0 eth1..

Τα χαρακτηριστικά των ethernet του LTSP:
Κώδικας [Επιλογή]
teacher@server:~$ lspci -nn -k | grep -A 2 Ethernet
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
Kernel driver in use: r8169
Kernel modules: r8169
04:01.0 Ethernet controller [0200]: Intel Corporation 82541PI Gigabit Ethernet Controller [8086:107c] (rev 05)
Kernel driver in use: e1000
Kernel modules: e1000

Τίτλος: Απ: Αλλαγή κάρτας δικτύου από pci σε onboard
Αποστολή από: alkisg στις 08 Απρ 2011, 08:03:59 ΜΜ
Θεωρητικά η Intel είναι κατά πολύ καλύτερη της Realtek.
Η πρώτη υποστηρίζει απενεργοποίηση του flow control ενώ η δεύτερη όχι.

Στην πράξη, επειδή μπορεί π.χ. να έχεις και καλό switch και να σου απενεργοποιεί αυτό το flow control, δες με μετρήσεις ποια από τις δύο σου δουλεύει καλύτερα.
Επίσης αν θες μπορείς να χρησιμοποιήσεις και τις δύο κάνοντας bonding:
https://help.ubuntu.com/community/UbuntuLTSP/Trunking
...αν και για 7-8 clients των 100 mbps το bonding δεν έχει νόημα, αφού το περισσότερο που μπορείς να τους στείλεις είναι 800 mbps, για τα οποία επαρκεί και μία κάρτα.

Οπότε εν τέλει αν έχεις 7-8 clients και με τη realtek τους έστειλες 600, είσαι μια χαρά, δεν χρειάζεται να το ψάχνεις άλλο. Θα πρέπει π.χ. ο καθένας τους να μπορεί να βλέπει ένα divx βίντεο full screen ταυτόχρονα χωρίς dropped frames.