Πρόβλημα με τερματικό που έχει κάρτα δικτύου την Sis191

Ξεκίνησε από eara, 21 Ιουν 2011, 02:48:59 ΜΜ

« προηγούμενο - επόμενο »

eara

Άλκη καλησπέρα,

κατ' αρχάς συγχαρητήρια για το έργο που κάνετε...

το πρόβλημα μου τώρα είναι ότι κάποια από τα τερματικά του εργαστηρίου εμφανίζουν πρόβλημα στην εκκίνηση ως fat clients.
Η μητρική είναι ASUS P5SD2-VM με κάρτα δικτύου να εμφανίζεται η Sis191
Κατά την εκκίνηση εμφανίζεται να κολάει στο "splash screen" και πατώντας ESC εκεί βλέπουμε το μηχάνημα να έχει κολήσει στο Negotiating:....
Εφάρμοσα αυτό που πρότεινες:
1. Από γραμμή εντολών 
sudo gedit /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default

2. Προσθήκη στην γραμμή
append ro initrd=initrd.img quiet splash nbd_proxy=false nocompcache nbdport=2000

της επιλογής
break=mount

και επανεκκίνηση του τερματικού
όπου με βγάζει σε prompt initramfs
εκεί δίνω τις εντολές
ifconfig eth0 mtu 1492
exit

και μετά από "λίγο" το τερματικό προχώρησε και ξεκίνησε κανονικά...
Τώρα το ερώτημα είναι πως αυτό το ενσωματώνουμε στις ρυθμίσεις στον server....


alkisg

#1
Καταγράφω όλες τις ενέργειες που χρειάζονται για να κάνουμε την προβληματική sis191 να παίξει:

1) Προσθήκη του sis190 module στον εικονικό δίσκο, όπως αναφέρεται στο https://help.ubuntu.com/community/UbuntuLTSP/AddingModules. Δηλαδή, από ένα τερματικό στον server, δίνουμε:
echo sis190 | sudo tee -a /opt/ltsp/i386/etc/initramfs-tools/modules
sudo chroot /opt/ltsp/i386 update-initramfs -u
sudo ltsp-update-kernels

Το πρόβλημα αυτό θα λύνεται αυτόματα σε επόμενη έκδοση των sch-scripts.

2) Ρύθμιση του mtu σε 1492:
echo 'test -d /sys/module/sis190 && ifconfig "$interface" mtu 1492' | sudo tee -a /opt/ltsp/i386/usr/share/initramfs-tools/scripts/init-premount/udhcp
sudo chroot /opt/ltsp/i386 update-initramfs -u
sudo ltsp-update-kernels

Για να λυθεί σωστά και για όλους αυτό το πρόβλημα, προτείνεται κάποιος που να έχει αυτήν την κάρτα, να ξανανοίξει αυτό το bug report.

alkisg

@eara: σε έναν fat client με sis191, δώσε λίγο τις παρακάτω εντολές:
lspci -nn -k | grep -A 2 Ethernet
ls -ld /sys/module/sis*


και επικόλλησε εδώ το αποτέλεσμα, ώστε στην καινούργια έκδοση τα sch-scripts να βάζουν αυτόματα το workaround με το mtu γι' αυτές τις κάρτες.

eara

XXX@sis01:~$ lspci -nn -k | grep -A 2 Ethernet
00:04.0 Ethernet controller [0200]: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter [1039:0191] (rev 02)
	Kernel driver in use: sis190
	Kernel modules: sis190
XXX@sis01:~$ ls -ld /sys/module/sis*
drwxr-xr-x 6 root root 0 2011-06-27 12:13 /sys/module/sis190
drwxr-xr-x 6 root root 0 2011-06-27 12:43 /sys/module/sis_agp