Hallo Leute! Habe crossworks for arm unter linux laufen und habe ein Wiggler-Kabel. Wenn ich per dann per jtag verbinden möchte (zum AT91SAM7S) kommt folgende Fehlermeldung: Cannot open target interface: cannot open /dev/parport0 (Datei oder Verzeichnis nicht gefunden) Mit windows funktioniert die verbindung über crossworks und jtag, möchte aber gern mit linux arbeiten. Hat von euch vielleicht schon mal wer das problem gehabt? Mfg Rainer
Hallo Rainer, schau doch mal nach, ob /dev/parport0 existiert. Wenn nicht musst du wohl das ppdev Modul erst noch laden: sudo modprobe ppdev Ausserdem müssen die Rechte passen. Auf meinem Ubuntu System ist /dev/parport0 660 und gehört root:lp. Du musst also entweder root sein oder zur Gruppe lp gehören, um darauf zugreifen zu können. Gruß, Dominic
Hallo Dominic. Danke für deine schnelle antwort. Bin noch linux anfänger, das ist mein größtes problem. Also, das modul habe ich in die boot datei eingefügt und sollte jetzt auch gestartet sein, da crossworks jetzt eine andere fehlermeldung parat hat: keine berechtigung Was ich zuvor vergessen habe zu erwähnen, habe suse 10.2. Weißt du vielleicht, wie man dem normalen user das recht gibt den parport zu verwenden? Mfg Rainer
Rechte für Zugriff auf parport0: Benutzernamen in /etc/group eintragen, idR bei lp Aus der Artikelsammlung "AT91SAM mit openOCD programmieren"
Hallo Frank. Danke für deine schnelle antwort. Hab das jetzt in der datei group geändert: vorher stand: lp:x:7: habs auf lp:x:7:rainer umgeändert, stimmt das so? Weil ich trotzdem keine rechte habe. mfg rainer
Du musst dich neu einloggen. Du kannst die Gruppen, in denen du Mitglied bist, mit "groups" anzeigen lassen. Mit "ls -l /dev/parport0" kannst du dir die Eigenschaften anzeigen lassen. Gruß, Dominic
Hab mich neu eingeloggt, komisch... Bei groups zeigt er mir: user lp dialout video das müsste passen. Mit dem nächsten befehl von dir zeigt er mir das an: crw-rw---- 1 root root 99,0 24.jul 15:01 /dev/parport0 Kannst du mir genaueres dazu sagen, tut mir leid wegen der blöden fragen, bin noch blutiger anfänger in linux. mfg rainer
Hi Reiner, so wie es aussieht, hat nur die Gruppe und der Benutzer root Zugriff auf diesen Port. mit "sudo chgrp lp /dev/parport0" änderst du die owner gruppe auf lp. dann sollte es gehen. Gruß, Sebastian
Hallo Sebastian. Danke, das hat das problem mit den rechten gelöst. Crossworks hat noch eine fehlermeldung parat, das programm gibt einfach nicht auf ;-). Fehlermeldung: parallel port already in use Wenn ich dann Parallel Port Sharing einstelle funktionierts trotzdem. Danke Leute für eure hilfe, echt super forum. Mfg rainer
Versuch doch mal ein "sudo rmmod lp". Eventuell ist das Line-Printer Modul geladen. Das ganze lässt sich bestimmt auch irgendwie automatisieren, aber wie das unter Open-Suse genau aussieht weiss ich leider nicht. Gruß, Dominic
Falls das der Grund für die Meldung war: Man kann Module "blacklisten", so dass sie beim Start nicht geladen werden. Wie das unter Suse läuft weiß ich allerdings auch nicht :(
Denn befehl "sudo rmmod lp" kennt er bei mir nicht... Nicht so wichtig, hauptsache es funktioniert. Danke für alles! Mfg rainer
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.