|
|
Linux 2.6 (III): Quemar CDs sin emulación SCSI
(35174 lectures)
Por Ricardo Galli Granada
gallir
(http://mnm.uib.es/gallir/)
Creado el 13/08/2003 18:50 modificado el 13/08/2003 18:50
|
Con el kernel 2.6 y el cdrecord versión 2 ya se puede estampar CDs sin necesidad de emmular un disco SCSI. Yo lo tuve que usar porque el k3b (por cierto, que bueno que es) me daba unos errores cuando estampaba discos de audio. En realidad es muy fácil de configurar el cdrecord, sólo que no está oficialmente soportado todavía por la forma "especial" de nombrar el dispositivo. | Pagina1/1 |
Para hacerlo funcionar debéis tener el kernel 2.5.45 o superior, pero os recomiendo el 2.6.0-test3 por lo menos ;-). Si antes teniáis especificada la emulación SCSI ya podéis quitarla (la línea hdX=ide-scsi en el lilo.conf), no la necesitáis.
Ahora si hacéis un cdrecord -scanbus veréis algo como:
scsibus0:
0,0,0 0) 'ADAPTEC ' 'ACB-5500 ' 'FAKE' NON CCS Disk
0,1,0 1) 'ADAPTEC ' 'ACB-5500 ' 'FAKE' NON CCS Disk
No preocupéis, es normal... ahora veremos los reales.
Si vuestro grabador de CD es el dispositivo /dev/hdd, como en mi caso, entonces haced:
cdrecord -scanbus dev=/dev/hdd
y deberéis ver algo como:
$ cdrecord -scanbus dev=/dev/hdd
Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
scsidev: '/dev/hdd'
devname: '/dev/hdd'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'SONY ' 'CD-RW CRX175E2' 'S002' Removable CD-ROM
0,1,0 1) *
...
Si es así, está todo correcto, lo único que queda por hacer es especificarlo en el cdrecord.conf:
...
# The default device, if not specified elswhere
#
CDR_DEVICE=/dev/hdd
Et voilà, nada más, ahora podéis hacer una prueba sin encender el laser, por ejemplo:
$ cdrecord -dummy -v ISOs/KNOPPIX_V3.2-2003-07-26-EN.iso
Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '/dev/hdd'
devname: '/dev/hdd'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.7'
atapi: 1
Device type : Removable CD-ROM
Version : 0
Response Format: 1
Vendor_info : 'SONY '
Identifikation : 'CD-RW CRX175E2 '
Revision : 'S002'
Device seems to be: Generic mmc CD-RW.
Current: 0x0009
Profile: 0x0008
Profile: 0x0009 (current)
Profile: 0x000A
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-2 SWABAUDIO BURNFREE FORCESPEED
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R96R
Drive buf size : 1359872 = 1328 KB
FIFO size : 8388608 = 8192 KB
Track 01: data 693 MB
Total size: 796 MB (78:56.52) = 355239 sectors
Lout start: 797 MB (78:58/39) = 355239 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -11933 (97:22/67)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 43
Manufacturer: Acer Media Technology, Inc.
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 4610
...
NOTA: He comprobado, después de un comentario a este artículo, que no hace falta ningún módulo SCSI del kernel. El cdrecord si los encuentra los carga, pero no hacen falta. He probado si hay alguna diferencia en la grabación, y no, no hay ninguna. |
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (13/08/2003 18:57, #16403) Por: El cobarde anónimo |
"Pero alerta, dejad la emulación scsi en las opciones del kernel, que el cdrecord sí las carga"
Las carga pero no son necesarias (supongo que las carga de rebote) ya que yo grabo sin ellas :) es más, he quitado _todo_ lo referente a scsi del kernel.
Ahora solo nos queda esperar que los gui se adapten, especialmente el k3b que es el que más me gusta. | No es pot respondre |
2. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (13/08/2003 19:05, #16404) Por: gallir (http://mnm.uib.es/~gallir/) |
- En mi caso las carga, y las usa (como está en el log al final del artículo), pero no lo había probado quitando los módulos. Gracias por el apunte.
- El k3b si funciona perfectamente, al menos el que tengo en Debian (0.9-3), aquí puse una imagen del Setup. | No es pot respondre |
3. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (13/08/2003 19:41, #16405) Por: El cobarde anónimo |
| Acabo de probar el k3b, es verdad si que funciona, da algunos warnings pero graba perfectamente. | No es pot respondre |
4. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (24/12/2003 18:20, #18806) Por: MAC |
Tengo el kernel 2.6.0 y el k3b 0.9.4 y me graba bien, pero me va soberanamente lento, y me chupa mucha cpu... :-m . Mi grabadora es una LG 48x24x48x ... y antes me iba de vicio. A alguien le pasa con esta versión de k3b o esta grabadora?
| No es pot respondre |
5. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (24/12/2003 18:25, #18807) Por: gallir (http://mnm.uib.es/~gallir/) |
| Has probado directamente con el cdrecord para ver como va? Con la emulación (-dummy) sigue consumiendo mucho? | No es pot respondre |
6. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (24/12/2003 18:39, #18810) Por: MAC |
Gracias Ricardo. Era el DMA. Otra cosa, sin la emulación scsi no se pueden hacer las copias de CD a CD, verdad? en el k3b no me sale ningún dispositivo de lector...
| No es pot respondre |
7. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (24/12/2003 18:25, #18808) Por: MAC |
Joder! me acabo de dar cuenta que era una cagada mía... acordaros de activar el DMA cuando dejeis de usar el ide-scsi. Vaya diferencia. Lo raro es que el cdrecord no chupaba mucha cpu, y el k3b un montón... :-m
| No es pot respondre |
|
|
8. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (01/12/2003 18:39, #18373) Por: PiNo_ |
| Hola.. tengo mandrake 9.2 y cdrecord instalado, y el problema es k no encuentro el cdrecord.conf ni cdrecrd a pelo en ningun lado. Ni en /etc ni /etc/default ni en /!!!.
He probado a instalarlo desde el source pero tampoko está el dichoso fichero de configuracion. Podeis ayudarme??.
Gracias | No es pot respondre |
9. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (24/06/2004 17:09, #22052) Por: yomarie |
| tengo el reproductor windows media player y no se como puedo gravar del programa d musica al cd tengo kazaa media por favor si alguien sabe les boy a agradecer que me ayuden | No es pot respondre |
10. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (12/03/2005 00:20, #25639) Por: Anónimo |
| hola me alegra mucho lo que has comentado sobre quemar cd's sin emulacion scsi hasta el momento la configuracion que has dicho me ha funcionado pero no se donde encontrar el cdrecord.conf el kernel que tengo es 2.6.5 y mi sistema operativo es java desktop system,instale el xcdroast pero cuando lo voy a configurar me pide emulacion scsi, por tal motivo segui los pasos que anotaste, te encargo si me puedes ayudar gracias. | No es pot respondre |
11. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (05/02/2006 07:57, #30846) Por: Anònim |
| ja as provat de fer:
find / cdrecord.conf
//es una de les eines del shell | No es pot respondre |
|
|
12. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (13/08/2003 21:25, #16406) Por: El cobarde anónimo |
| Sería muy interesante que alguno de los valientes que están usando el nuevo y flamante 2.6 compararan el uso de CPU grabando con emulación y sin emulación. | No es pot respondre |
13. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 00:06, #16408) Por: gallir (http://mnm.uib.es/~gallir/) |
| El cdrecord ni aparece en el top cuando lo hago (o sea, prácticamente 0% de CPU) sin la emulación SCSI. A veces loo he visto a 0.4%.
Con el time:
$ time cdrecord --dummy -v ISOs/KNOPPIX_V3.2-2003-07-26-EN.iso
Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '/dev/hdd'
devname: '/dev/hdd'
...
cdrecord.mmap: fifo had 11460 puts and 11460 gets.
cdrecord.mmap: fifo was 0 times empty and 9480 times full, min fill was 96%.
real 4m10.059s
user 0m0.096s
sys 0m0.686s
| No es pot respondre |
14. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 02:18, #16413) Por: El cobarde anónimo |
$ time cdrecord dev=/dev/hdd --dummy -v KNOPPIX_V3.2-2003-04-10-EN.iso Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '/dev/hdd'
devname: '/dev/hdd' ... real 3m23.549s user 0m0.118s sys 0m0.790s
Eii, mi linux "rulez" mas que el de ricardo i sin ht XDDDDDDDDD
Mirando el top me va cambiando de 0.3 a 0.7, grabando con un cd de solo x40. | No es pot respondre |
15. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 02:20, #16414) Por: El cobarde anónimo |
Me dejaba eso ya para comparar del todo :)
cdrecord.mmap: fifo had 11493 puts and 11493 gets.
cdrecord.mmap: fifo was 0 times empty and 6893 times full, min fill was 76%. | No es pot respondre |
16. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 02:26, #16415) Por: gallir (http://mnm.uib.es/~gallir/) |
| XDDDDDD
Mamón, pero tu grabador es de "sólo" 40X, el mío es un "rasposo" 24X. ;-) | No es pot respondre |
|
|
|
17. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 10:28, #16417) Por: Teleyinex |
| Me gustaría saber qué ventajas reales se obtienen con este modo de grabación y el tradicional. | No es pot respondre |
18. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (15/08/2003 20:47, #16447) Por: r00z |
| Supongo que el rendimiento es el mismo sólo que ahora no tienes por qué usar los módulos SCSI que hacían falta hasta ahora aunque no tuvieras ningun dispositivo SCSI. Yo así lo veo más lógico. | No es pot respondre |
19. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (24/08/2003 17:13, #16663) Por: El cobarde anónimo |
| Pues que te quitas una capa de por medio (ide-scsi). Ademas con esto todo funciona por DMA y el consumo de CPU es realmente bajo (menos riesgo de overruns al grabar); aunque creo que el ide-scsi ya lo hacia con DMA...o no?
Tambien el ripeo de cds de audio se hace ahora por DMA... | No es pot respondre |
|
20. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 10:47, #16418) Por: El cobarde anónimo |
Que yo recuerde, el cdrecord puede usar dispositivos ATAPI desde hace relativamente poco con Kernel 2.4.
Con "cdrecord dev=ATAPI: -scanbus" te detecta los dispositivos ATAPI que puede utilizar. | No es pot respondre |
21. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 10:55, #16419) Por: El cobarde anónimo |
| Si, en el kernel 2.4.21 se podía hacer lo mismo. | No es pot respondre |
22. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (14/08/2003 12:02, #16420) Por: El cobarde anónimo |
| Entonces este mismo truco se puede utilizar usando el kernel 2.4.21? | No es pot respondre |
23. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (15/08/2003 10:51, #16438) Por: El cobarde anónimo |
No es que sea un truco, simplemente el cdrecord empezó a soportar dispositivos ATAPI a partir de cierta versión y en fase experimental (yo he grabado alguno así y me ha ido igual de bien que con la emulación scsi). Sólo hay que disponer de una versión de cdrecord que soporte esto y un kernel 2.4. Luego le das a detectar los dispositivos ATAPI con la línea que dije en el otro post y para grabar indicas el dispositivo anteponiendo ATAPI: a su numeración. Por ejemplo:
cdrecord dev=ATAPI:0,0,0 speed=8 imagen.iso | No es pot respondre |
24. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (03/12/2003 18:57, #18424) Por: mcm |
| És més, l'emulació SCSI per dispositius IDE estava allà bàsicament per culpa del cdrecord (per raons històriques). Ara que el cdrecord suporta accés directe als ATAPI no té sentit continuar mantenint el mòdul ide-scsi. | No es pot respondre |
|
|
|
25. emulación SCSI (15/08/2003 16:26, #16440) Por: El cobarde anónimo |
| Alguien sabe porque cdrecord prefiere trabajar con SCSI que con ATAPI?, lo mismo para escaneres es mas facil configurar un escaner SCSI que cualquier otro en linux, gusto por el buen hardware? o a los consumidores de fierros de PC nos ven la cara para consumir barato y usarlo forzosamente en M$. | No es pot respondre |
26. Re: emulación SCSI (17/08/2003 18:44, #16472) Por: cdrecord-user |
Si realmente quieres una respuesta del propio desarrollador del cdrecord, pregunta en la lista:
cdwrite@other.debian.org
o directamente a él:
Joerg Schilling <schilling@fokus.fraunhofer.de>
Te aconsejo que preguntes en la lista, así nos enteramos todos. | No es pot respondre |
27. Re: emulación SCSI (11/12/2003 16:52, #18534) Por: Anónimo |
El desarrollador de cdrecord comenta que Linux es la peor plataforma para desarrollar dicho programa. La razon de que todo funcione sobre SCSI es que el desarrolla sobre solaris, donde obviamente los dispositivos predominantes son SCSI.
Te recomiento que cheques este articulo, esta buenisimo.
http://programming.linux.com/article.pl?sid=03/12/09/1341236
Po r cierto, Linus Tordvals fue quien hizo posible que el cdrecord funciones con la intefas IDE. El fue quien envio el parche para el programa.
Saludos. | No es pot respondre |
|
|
28. Y qué hay de los paquetes? (17/08/2003 21:29, #16474) Por: pnongrata |
| Una pregunta... ¿alguien ha probado, con el 2.6, a grabar mediante paquetes? (montando el CD como R/W y grabando como si fuese un disco normal, al estilo de DirectCD) Creo recordar que el problema era, en parte, el estar usando emulación SCSI. ¿Resulta más sencillo que con 2.4?
Saludos. | No es pot respondre |
29. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (21/08/2003 22:34, #16604) Por: GTTo |
| Magnifico articulo, solo una pregunta: ¿en que directorio debe ir el fichero de configuracion (cdrecord.conf)? no he conseguido averiguar donde debe ir :/
saludos! | No es pot respondre |
30. /etc/defaults/cdrecord (08/09/2003 12:08, #16973) Por: El cobarde anónimo |
| Según la documentación el fichero de configuración es /etc/defaults/cdrecord.
Saludos.
--
osoh | No es pot respondre |
31. Re: /etc/defaults/cdrecord (08/09/2003 12:10, #16974) Por: El cobarde anónimo |
Perdón, se me fue el santo al cielo y puse una "s" de más en defaults. Realmente sería /etc/default/cdrecord.
Saludos.
--
osoh | No es pot respondre |
|
|
32. ¿Y cdrdao? (28/11/2003 16:21, #18318) Por: Anónimo |
| ¿Con cdrdao también se puede grabar sin emulación scsi? | No es pot respondre |
33. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (11/12/2003 16:55, #18535) Por: leviathan |
Linus Tordvals envio un parche para que cdrecord soportara direcamente los dispositivos ide.
Les recomiendo este articulo si les interesa saber un poco mas.
http://programming.linux.com/article.pl?sid=03/12/09/1341236
Saludos. | No es pot respondre |
34. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (11/12/2003 20:44, #18542) Por: gallir (http://mnm.uib.es/~gallir/) |
| Por eso mismo se puede estampar sin emulación SCSI... | No es pot respondre |
|
35. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (11/06/2004 19:33, #21866) Por: Daniel M. Sanchez |
| Te agradezco mucho tu aporte, me tu articulo me salvo la vida, ademas es exactamente lo que necesitaba, solo queria reconocer tu esfuerzo de esta sensilla manera, Gracias.. | No es pot respondre |
36. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (28/10/2004 01:49, #23994) Por: Marcelo |
Hola....mi problema es el siguiente.
Tengo un grabador ASUS que con el kernel 2.4.27 y tras darle emulacion scsi grababa sin ningun problema con K3B. Ahora instale la RC2 de Debian (sarge) con kernel 2.6.8.1 y bueno, tiene emulacion automatica, el problema es que K3B me detecta mi grabador solo como lector y si le doy hdc=ide-scsi en el menu.lst ni siquiera me aparece disponible en k3b. Que debo hacer para que mi K3B me detecte el grabador?
Alguien me puede ayudar.....PLEASEEEEE.
Hasta ahora debo irme al lado oscuro para grabar cd's (Nero) y no es la idea.
Chaos | No es pot respondre |
37. Ni con SCSi ni sin. (01/09/2005 19:48, #28140) Por: samsagaz (http://62.43.76.7/alienismo) |
Muy buen artículo. Aunque mi Mandrake 10.0 con linux2.6.3-7 creo que ya lo hacía.
Pues nada que no hay manera. Hace más de tres años que soy usuario de Mandrake (o Mandriva, como queráis), y he probado también Aurox, Fedora, Suse, Debian, Kubuntu, Knoppix... Y siempre había utilizado mi querido K3b.
Pero hace dos semanas decidí formatear e instalar de nuevo mi Mandrake 10.0. Cuál es mi sorpresa cuando intento grabar un dvd con mi grabadora LG de toda la vida (GSA 4163b) y NO QUIERE GRABAR. He mirado y tengo todos los paquetes necesarios (mkisofs, dvd+rw-tools, cdparanoia, cdrdao y nosecuantascosasmás). Pero me dice "no space left".
He probado hacer primero una imagen y luego grabar. Tampoco. Siempre "no space left". Pruebo en Hasefroch con Nero y funciona perfectamente. Y hace 1 semana funcionaba perfectamente conMandrake y la misma marca de DVD-R que estoy intentando utilizar.
Por cierto, desde la grabadora puedo ver vídeos y de todo.
¿Hay alguna manera de solucionar esto? Yo ya lo he intentado buscando en Google y leyendo montones de foros y el manual de K3b, y he intentado utilizar Xcdroast y otros, pero no hay manera.
¿Podéis echarme una mano?
Gracias de antemano. | No es pot respondre |
38. Re: Linux 2.6 (III): Quemar CDs sin emulación SCSI (30/08/2006 00:45, #34661) Por: Anónimo |
| Pues a mi el XCDROAST, con el kernel 2.6.8 de Debian Sarge,me pide que le ponga la emulación SCSI. Ahora bien el K3b funciona correctamente | No es pot respondre |
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 21 |
Danos tu opinion:
|
|
|
|
|
|
|
|