PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlende Device /dev/parport/0



Yoda333
28.01.06, 21:41
Hi @all,

ich habe folgendes Problem.
Ich würde gerne ein LCD zum laufen bringen.
Leider bringt es mich gerade an den Rand des Wahnsinns.

Es ist ein LCD mit einem hd61830 Controller. Die Softwareeinstellungen sehen so weit ganz gut aus.
Ich habe die Vermutung, das es an der Device Datei liegt.
Wenn ich im Verzeichnis /dev/ nach parport0, lp0 oder parport/0 suche, finde ich nicht dergleichen.

Da ich udev benutze wird das Device ja erst angelegt, wenn ich es brauche bzw. benutze. So weit ich das verstanden habe.

Auf dem System läuft VDR und er versucht beim starten das Display zu initialisieren.
Da aber das Device nicht da ist, kann er das natürlich nicht. Wann wird dann das Device angelegt oder kann man es auch manuell anlegen?

Kann es auch sein, das er Probleme mit dem nfroce Chipsatz hat?
Ich habe eine K7n2-Delta. Der Kernel ist ein 2.6.13-gentoo

Würde mich über ein bissel Unterstützung freuen.

Danke und Gruß
Yoda

ml
28.01.06, 22:50
Schau mal hier:

Hatte auch diese Problem: http://forums.gentoo.org/viewtopic-t-301136.html

Kurz gesagt muss folgendes in der Kernel-config gesetzt:


CONFIG_PPDEV=m (kann auch fix einkompiliert werden)
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_CML1=y

Yoda333
29.01.06, 01:48
Moin,

wo muss ich das genau Eintragen in der Kernel-config?

Unter folgender Sektion steht der Eintrag schon:



# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_PRINTER=y
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m


Muss es dann auch noch mal in folgender Sektion erscheinen?


#
# Parallel port support
#
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_SERIAL=y
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_PC_PCMCIA is not set
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_1284=y


Gruß
Yoda

ml
29.01.06, 08:48
Ja das passts schon so.

Yoda333
29.01.06, 11:46
Mh, komisch. Das Funktioniert aber leider immer noch nicht.

Und wenn ich das Device mit mknod /dev/parport0 c 99 0 manuell anlege kann er auch nicht darauf zugreifen :(

Na ja, dann muss ich mal schauen, woran es noch liegen kann.

Danke und Gruß
Yoda

ml
29.01.06, 11:55
Hast du das Modul ppdev geladen??

Yoda333
29.01.06, 12:04
Ich glaube ich hab da ein größeres Problem. Folgender fehler erscheint, bei modeprobe:



~ # modprobe ppdev
FATAL: Error inserting ppdev (/lib/modules/2.6.13-gentoo/kernel/drivers/char/ppdev.ko): Unknown symbol in module, or unknown parameter (see dmesg)

ml
29.01.06, 12:57
Ich glaube ich hab da ein größeres Problem. Folgender fehler erscheint, bei modeprobe:



~ # modprobe ppdev
FATAL: Error inserting ppdev (/lib/modules/2.6.13-gentoo/kernel/drivers/char/ppdev.ko): Unknown symbol in module, or unknown parameter (see dmesg)


Steht doch eh da!
Gib mal dmesg ein und poste die Ausgabe!

Yoda333
29.01.06, 13:04
Hier ist die Ausgabe von dmesg.

Aber ich glaube ich habe da gerade einen Denkfehler. Wenn ich ja den Parallelsupport fest rein kompiliert habe, dann brauche ich ja das Modul nicht mehr aufrufen.

ml
29.01.06, 15:50
Hast du das jetzt gesetzt:


CONFIG_PPDEV=m ?

Oder fix einkompiliert?
Wenn du es fix einkompiliert hast dann kannst es nicht als Modul laden weil es dann mit modprobe gar nicht gefunden werden sollte (Modul not found).
Das heißt entweder ist es fix einkompiliert oder es liegt als Modul vor, beides geht nicht, wenn es fix einkompiliert wird gibt es das Modul logischerweise nicht!

Folgendes ist AFAIK nur der allgemeine Parport-Treiber, obiges AFAIK für das Userspace Device.


CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y

Backe deinen Kernel mal neu, irgendwas bei dir stimmt mit den Modulen nicht (modules-update kann auch nicht schaden), du kannst ruhig alles einkompilieren (auch CONFIG_PPDEV=m auf CONFIG_PPDEV=y setzen)!
Aber mit "make menuconfig", nicht die .config manuell editieren!