← Back to team overview

sslug-teknik team mailing list archive

cdbrænding og kerne 2.6.11 - howto

 

Hejsa

Der har åbenbart hersket en del forvirring ang cdrom, scsi-emulering og kerne 2.6.ca9-11. En stor del af denne forvirring har været i mit hoved, men da det er lykkes mig at få has på problemet (og det var faktisk ret simpelt) tænkte jeg jeg ville hjælpe andre som måske er havnet i samme forvirring. Here goes:

Der er åbenbart [1] kommet splid mellem Linus og Joerg Schilling (udvilkeren af cdrecord). SVJKS skar Linus igennem og "gjorde et eller andet" som gjorde at cdrecord ikke længere virkede med scsi-emulering omkring ca 2.6.9 (ret mig bare hvis det ikke er helt korrekt). Det betød bla at jeg ikke længere kunne brænde cd'er. Derfor måtte jeg fjerne scsi-emulering og bruge ATAPI-understøttelse. bemærk at det følgende er på et debian/unstable system med egen kompileret kerne 2.6.11.

Jeg gjorde:

1) fjernede scsi-emulering i kernen, og erstattede det med atapi-cdrom understøttelse (linjer med > er fra den nye .config, dem med < er fra den gamle) + kompilerede kernen:
[atte@aarhus src]$ diff config-2.6.11-virker_m_scsi_emulering linux/.config
4c4
< # Sun Mar  6 21:15:44 2005
---
> # Sat Mar 19 00:19:42 2005
298c298
< # CONFIG_BLK_DEV_IDECD is not set
---
> CONFIG_BLK_DEV_IDECD=y
301c301
< CONFIG_BLK_DEV_IDESCSI=y
---
> # CONFIG_BLK_DEV_IDESCSI is not set
360,362c360,361
< CONFIG_BLK_DEV_SR=y
< # CONFIG_BLK_DEV_SR_VENDOR is not set
< CONFIG_CHR_DEV_SG=y
---
> # CONFIG_BLK_DEV_SR is not set
> # CONFIG_CHR_DEV_SG is not set

2) ændrede linksene fra /dev/cdrom og /dev/dvd til at pege på /dev/hdc (istedet for /dev/scd0)

3) ændrede i /etc/default/cdrecord linjen

    internal=      0,0,0   -1      -1      burnfree
til
    internal=       /dev/hdc        -1      -1      burnfree


4) grip klagede sig da jeg åbenbart var kommet til at angive /dev/scd0 (og ikke det smartere symlink /dev/cdrom). Det rettede jeg så til /dev/cdrom

5) det vil muligvis være en go idé at opdatere cdrecord til nyeste version, måske ligger noget af løsningen osse her, ifald cdrecords forfatter har bøjet sig...

That's it...

Nu virker alt (=brænding, læsning af cd/cdrom/dvd/svcd, autofs, ripning) uden scsi-emulering.

[1]:
http://programming.linux.com/article.pl?sid=03/12/09/1341236&tid=91&tid=22

--
peace, love & harmony
Atte

http://www.atte.dk