Incearca MAKEDEV, /dev/MAKEDEV;
imi spune politicos ca:
error parsing "/etc/makedev.d/redhat": bad step in "c 600 root root 10 184 0 16 cpu/%d/microcode"
(si ca user si ca root aceeasi eroare, dupa ce am sters /dev/console copiat)
inutil sa va spun ca neam de neamu meu n-a umblat in /etc/makedev
m-am uitat in fisieru ala da' nu m-am dumirit deloc ce inseamna 10 184 etc
/dev/console de ce tip este buffered, unbuffered, sau FIFO ?
unde pot citi mai mult ?
Pentru numere:
/usr/share/doc/MAKEDEV-3.3/devices.txt
/usr/share/doc/kernel-doc-2.4.18/devices.txt
/usr/src/linux-2.4.18-3/Documentation/devices.txt
dupa aceea trebuie sa dai comanda (am verificat eu, pentru kernelul 1.4.18-3):
# mknod -m 0666 /dev/console c 5 1
mknod iti face deviceurile
-m pune permisiunile
0666 inseamna, daca nu gresesc:
0: nu e suid
primul 6: read, write pentru proprietar, adica root
al doilea 6: read, write pentru grup, pe redhat tot root
al treilea 6: read, write pentru restul lumii
/dev/console e device-ul :-)
c inseamna ca e de tipul character
5 e major-ul
1 e minor-ul
in devices.txt ai sa vezi o lista, cu un numar care apare pentru fiecare categorie (major) si altul care apare inaintea fiecarui device (minor).
dar, daca imi amintesc bine, problema ta era ca nu puteai deschide console in X? aste sunt /dev/pty##, nu /dev/console ... vezi daca ai pty-urile
pty-urile au major-ul 2, iar minor-ul de la 0 la 255, iar tipul e char;
comanda ar trebui sa fie asa:
mknod -m 0666 /dev/ptya0 c 2 0
mknod -m 0666 /dev/ptya2 c 2 1
mknod -m 0666 /dev/ptya3 c 2 2
si asa mai departe, pana la 255
numaratoarea dupa pty e in hexa: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, a0, a1, a2 etc.
dar nu am avut tupeul sa le sterg, cum am facut cu /dev/console, ca sa vad ce se intampla ... :-)
emil per.
---
Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
