PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Packet Writing / 2.6.10



Shutdown
27.12.04, 19:38
Hi,

ich versuche mein Packet Writing (neu in Kernel 2.6.10) zum Laufen zu kriegen, allerdings streikt das ganze...
Hier mal ein Auszug aus der Kerneldocumentation dazu:


Getting started quick
---------------------

- Select packet support in the block device section and UDF support in
the file system section.

- Compile and install kernel and modules, reboot.

- You need the udftools package (pktsetup, mkudffs, cdrwtool).
Download from http://sourceforge.net/projects/linux-udf/

- Grab a new CD-RW disc and format it (assuming CD-RW is hdc, substitute
as appropriate):
# cdrwtool -d /dev/hdc -q

- Setup your writer
# pktsetup dev_name /dev/hdc

- Now you can mount /dev/pktcdvd/dev_name and copy files to it. Enjoy!
# mount /dev/pktcdvd/dev_name /cdrom -t udf -o rw,noatime

[...]

Notes
-----

- CD-RW media can usually not be overwritten more than about 1000
times, so to avoid unnecessary wear on the media, you should always
use the noatime mount option.

- Defect management (ie automatic remapping of bad sectors) has not
been implemented yet, so you are likely to get at least some
filesystem corruption if the disc wears out.

- Since the pktcdvd driver makes the disc appear as a regular block
device with a 2KB block size, you can put any filesystem you like on
the disc. For example, run:

# /sbin/mke2fs /dev/pktcdvd/dev_name

to create an ext2 filesystem on the disc.
[...]

Ich mache das ATM mit einem CDRW-Rohling, also hab ich es folgendermaßen versucht:


$ cdrwtool -d /dev/hdc -q
[...]
$ pktsetup hdc /dev/hdc
ioctl: Inappropriate ioctl for device

Da hänge ich jetzt fest...kann sich da jemand einen Reim draus machen? Ich weiss nicht was da falsch sein könnte. :confused:

Ausserdem habe ich direkt nach dem Booten in /dev/ schon ein Device oder so namens "pktcdvd", was ja eigentlich ein Verzeichnis sein müsste...oder?


$ ls -l /dev/pktcdvd
crw------- 1 root root 10, 63 2004-12-27 19:50 /dev/pktcdvd

Jemand ne Idee? Wäre echt mehr als nur klasse :D

Shutdown

Shutdown
27.12.04, 21:52
Ich hab es doch alleine geschafft...ich hab jetzt wohl 5 Stunden gegoogelt und erst jetzt das Problem gefunden:
Packet Writing für Linux wurde nicht gerade eben erst erfunden, sondern ist jetzt erst in den stable Kernel gekommen. Logisch soweit :ugly:

Man hat an den "Versuchsversionen" als der Kernel 2.6.8 kam noch ein paar Änderungen vorgenommen, die sich allerdings mit den udftools 1.0.0.3b nicht vertragen; man braucht einen Patch.
Den bekommt man zB von: http://w1.894.telia.com/~u89404340/patches/packet/udftools-1.0.0b3.patch.bz2

Damit verschwindet dann der blöde Fehler den ich hatte und alles funktioniert wie in den Kerneldocs beschrieben :D :D :D
Viel Spass beim Packet Writen ;)

Shutdown

Shutdown
28.12.04, 13:36
Ich nochmal... :rolleyes:

Das Packet Writing funktioniert bei mir jetzt ganz gut, allerdings bin ich mit dem Ergebnis in Sachen Geschwindigkeit noch nicht so recht zufrieden...
Es ist schlicht SAULAHM. Ich brauche für 10 MB fast 30 Minuten! Da ist doch irgendwas krumm, oder?
Wenn jemand eine Idee hätte woran das liegen könnte wäre ich äußerst dankbar! :D

Shutdown

hansl
21.10.05, 03:05
Hallo! Ich bin neu in Linux und habe das selbe Problem wie oben beschrieben. wie muß ich den Patch für die udftools (http://w1.894.telia.com/~u89404340/patches/packet/udftools-1.0.0b3.patch.bz2) in das Linux System integrieren (wohin kopieren, bitte genaue Anleitung) und was ist sonst noch zu beachten. Nutze Mandriva 10.2 LE.
Kann ich mit diesem Patch dann den DVD-Brenner aufsetzen mit dem Befehl:

"pktsetup hdc /dev/hdc".

In der Anleitung steht:

"- Setup your writer: # pktsetup dev_name /dev/hdc".

Muß der "dev_name" ein Ordner, ein blockorientiertes Gerät oder ein zeichenorientiertes Gerät sein?
Und wie ist es dann mit dem Mounten. In der Anleitung ist zu lesen:

- Now you can mount /dev/pktcdvd/dev_name and copy files to it. Enjoy!
# mount /dev/pktcdvd/dev_name /cdrom -t udf -o rw,noatime.

Was muß ich dann in diesem Fall schreiben statt "dev_name".

Ich hoffe, es kann mir jemand helfen bei dieser verwirrenden Sache!