Toon posts:

[Debian] IDE brander aan de praat krijgen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag dat mijn IDE cdbrander het in de laatste uurtjes van zijn bestaan doet (onder Linux) , zodat ik de ISO's van een niet nader te noemen OS kan branden.

Ik heb op GoT gezocht, maar er leek niet een probleem te zijn dat exact overeen kwam. Natuurlijk ook gegoogled, zo kwam ik erachter dat alles via een SCSI interface werkt (SCSI drives worden geemuleerd bij IDE drives). Ik heb dus de documentatie van tldp bijv. al gezien.

De situatie:

Ik kan cd's lezen met mijn cdbrander. Ik heb geen kernel module iso9660 (ik vind het een beetje tegenstrijdig, omdat je volgens mij dat systeem gebruikt om de cd te lezen in de eerste plaats). Ik weet niet hoe ik daar wel aan kan komen.

Als ik /dev/hdc mount naar een bepaalde directory, en ik cd dan naar die directory. Dan zie ik de inhoud van die cdrom.

Hieronder staan denk ik alle relevante bestanden.
Ik hoop maar dat iemand me kan helpen.

/etc/fstab
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/hdb2       /       ext3    defaults,errors=remount-ro      0 1
#/dev/hdb1      /home   ext3    defaults        0 2
/dev/hdb3       none    swap    sw      0 0
/dev/fd0        /floppy auto    rw,user,noauto  0 0
# /dev/hdc      /cdrombrander   auto    rw,user,noauto  0 0
# /dev/hdd       /cdrom auto ro,user,noauto 0 0
proc    /proc   proc    defaults        0 0
/dev/hda1 /win98c vfat users,owner,rw,umask=000 0 0
/dev/hda5 /win98d vfat users,owner,rw,umask=000 0 0
/dev/hda6 /win98e vfat users,owner,rw,umask=000 0 0
/dev/scd0 /cdrombrander auto    rw,user,noauto 0 0
# UNCONFIGURED FSTAB FOR BASE SYSTEM


/boot/grub/menu.lst
code:
1
2
3
4
5
6
title           Debian GNU/Linux, kernel 2.4.22-1-386
root            (hd1,1)
kernel          /boot/vmlinuz-2.4.22-1-386 root=/dev/hdb2 ro hdc=ide-scsi
initrd          /boot/initrd.img-2.4.22-1-386
savedefault
boot


Output: cdrecord -scanbus
code:
1
2
3
4
5
6
7
8
9
10
11
12
Cdrecord-Clone 2.01a27 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
NOTE: this version of cdrecord is an inofficial (modified) release of cdrecord
      and thus may have bugs that are not present in the original version.
      Please send bug reports and support requests to <cdrtools@packages.debian.org>.
      The original author should not be bothered with problems of this version.

cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
cdrecord:
cdrecord: For more information, install the cdrtools-doc
cdrecord: package and read /usr/share/doc/cdrecord/README.ATAPI.setup .

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Verwijderd schreef op 02 mei 2004 @ 12:07:
De situatie:

Ik kan cd's lezen met mijn cdbrander. Ik heb geen kernel module iso9660 (ik vind het een beetje tegenstrijdig, omdat je volgens mij dat systeem gebruikt om de cd te lezen in de eerste plaats). Ik weet niet hoe ik daar wel aan kan komen.
Zal wel in je kernel gebakken zitten. Als modprobe iso9660 niets doet, zit de module in je kernel en zou ik me daar niet zo druk om maken.
Als ik /dev/hdc mount naar een bepaalde directory, en ik cd dan naar die directory. Dan zie ik de inhoud van die cdrom.

Hieronder staan denk ik alle relevante bestanden.
Ik hoop maar dat iemand me kan helpen.
Sommige dingen kloppen niet helemaal. /dev/hdc staat uitgecomment in je /etc/fstab. Er staat wel een mountpoint /cdrombrander. Kun je dat mounten? Probeer eens te kijken of alle scsi-gerelateerd modules (zoals ide-scsi, sd_mod enzo) wel geladen zijn.

  • Warbringer
  • Registratie: Oktober 1999
  • Laatst online: 20-02 12:49
misschien dat ik iets stoms zeg, maar vanaf kernel 2.6.x kun je toch direct naar IDE branden zonder SCSI emulatie?

Ik zie dat de TS 2.4.22 gebruikt, maar je zou kunnen upgraden en heel die SCSI emulation aan de kant kunnen gooien.

I want to live forever, so far.. so good.


  • Leon
  • Registratie: Maart 2000
  • Laatst online: 11-02 13:45

Leon

Rise Of The Robots

Warbringer schreef op 02 mei 2004 @ 13:29:
misschien dat ik iets stoms zeg, maar vanaf kernel 2.6.x kun je toch direct naar IDE branden zonder SCSI emulatie?

Ik zie dat de TS 2.4.22 gebruikt, maar je zou kunnen upgraden en heel die SCSI emulation aan de kant kunnen gooien.
Volgens mij moet je daar ook een nieuwe(re) versie van cdrtools voor hebben. Maar zo te zien aan de output van "cdrecord --scanbus" zit dat wel goed.

Zie voor verdere informatie hier

probeer eens "cdrecord --scanbus dev=ATAPI"

Eeuwige n00b


  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 19-02 09:30

Blaasvis

Cidora \o/

volgens mij mis je een aantal modules die nog geladen moet worden ;)
namelijk : sg sr_mod sd_mod en ide_scsi

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • freggy
  • Registratie: Juli 2002
  • Niet online
To burn or not to burn, een artikel over het branden van cd's in Linux 2.6: http://www.mandrakeclub.c...?sid=1979&mode=nocomments

Het is dan wel door iemand van Mandrakesoft geschreven, maar het blijft voor iedere distributie hetzelfde. Met Linux 2.6 zou cdrecord -dev=/dev/hdc (of waar je cd device ook zit) moeten werken.

Verwijderd

Topicstarter
Dit is lsmod na een insmod ide-scsi commando.
Ik dacht egenljk door de optie mee te geven aan de kernel dat hij het al wel zou doen, maar blijkbaar stond hij er bij het opnieuw opstarten(na grub-install) niet bij.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Module                  Size  Used by    Not tainted
sbpcd                  48772   1  (initializing)
ide-scsi                8464   0
sr_mod                 12280   0  (autoclean) (unused)
sg                     28412   0  (autoclean) (unused)
scsi_mod               85344   3  (autoclean) [ide-scsi sr_mod sg]
input                   3040   0  (autoclean)
apm                     8492   1  (autoclean)
pcmcia_core            35360   0
parport_pc             19400   1  (autoclean)
lp                      5952   0  (autoclean)
parport                21800   1  (autoclean) [parport_pc lp]
af_packet              11624   1  (autoclean)
8139too                13640   1
mii                     1984   0  [8139too]
crc32                   2848   0  [8139too]
usb-ohci               16136   0  (unused)
es1371                 24044   0
ac97_codec             11412   0  [es1371]
soundcore               3268   4  [es1371]
gameport                1388   0  [es1371]
nls_cp437               4284   6  (autoclean)
vfat                    8844   3  (autoclean)
fat                    27704   0  (autoclean) [vfat]
printer                 6400   0
usbcore                52588   1  [usb-ohci printer]
ide-cd                 27936   0
cdrom                  25088   0  [sbpcd sr_mod ide-cd]
rtc                     6120   0  (autoclean)
ide-disk               12384   5  (autoclean)
ext3                   53220   1  (autoclean)
jbd                    34824   1  (autoclean) [ext3]
ide-detect              9008   0  (autoclean)
amd74xx                 8516   1  (autoclean)
ide-core               84216   5  (autoclean) [ide-scsi ide-cd ide-disk ide-detect amd74xx]
unix                   13260 183  (autoclean)


Dit is de output van cdrecord --scanbus dev=ATAPI

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Cdrecord-Clone 2.01a27 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
NOTE: this version of cdrecord is an inofficial (modified) release of cdrecord
      and thus may have bugs that are not present in the original version.
      Please send bug reports and support requests to <cdrtools@packages.debian.org>.
      The original author should not be bothered with problems of this version.

scsidev: 'ATAPI'
devname: 'ATAPI'
scsibus: -2 target: -2 lun: -2
Warning: Using ATA Packet interface.
Warning: The related libscg interface code is in pre alpha.
Warning: There may be fatal problems.
Using libscg version 'schily-0.8'.
scsibus0:
        0,0,0     0) 'LITE-ON ' 'LTR-24102B      ' '5S0J' Removable CD-ROM
cdrecord: Warning: controller returns wrong size for CD capabilities page.
        0,1,0     1) 'CREATIVE' ' CD5233E        ' '2.02' Removable CD-ROM
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *

Wat zegt die output hierboven (ik kan lezen en ik zie wat er staat, maar verder?)? Heb ik daar iets aan?
Hoe krijg ik die ide-scsi standaard geladen? Ik dacht door hem in /etc/modules.conf er bij te zetten, maar ik zag niet zo gauw hoe.

Ik wil in principe de kernel wel updaten(als ik daarmee snel een cd kan branden). Maar zou iemand me dan kort kunnen vertellen wat ik daarvoor moet doen? Ik dacht er zelf aan om nieuwste kernel dan te nemen voor i686 (ik heb Athlon).

Bedankt voor de moeite die al gedaan is :)

@Freggy: Ik zal het even lezen. Ik heb het gelezen, maar ik vraag me af hoe makkelijk het is om een nieuwe kernel te installeren. Ik zal eens apt-getten...

@wzzrd: Ja, ik kan /cdrombrander mounten.
@hp38guser: Ik ben nu 2.6.5-1 aan het installeren.

Ik heb nu kernel 2.6 " geinstalleerd" , maar het lijkt me dat hij nog niet automatisch in mijn grub staat. Kan ik gewoon het stuk in mijn menu.lst waar 2.4.x.x staat vervangen door 2.6.x.x, of moet ik nog special e bootopties meegeven? Tot gisteren gaf ik alleen ro mee (van readonly), maar eerlijk gezegd weet ik ook niet waarom ik dat deed, wat ik nog al irritant vind.

Correctie: Er waren fouten tijdens het installeren. Die ik hier niet kan copy pasten, maar er waren afhankelijkheidsproblemen. Ik zal die van hp38guser eens proberen.

Het lijkt erop dat 2.6.3 wel goed is geinstalleerd. Ik heb de halve installatie van 2.6.5 met apt-get remove verwijderd. Nu dus alleen nog de vraag hoe hem in Grub te krijgen.

Ik heb dit aan Grub toegevoegd. Eens kijken of hij opstart....

# nieuwe kernel
title Debian, nieuwste kernel
root (hd1,1)
kernel /boot/vmlinuz-2.6.3-1-k7 root=/dev/hdb2 ro
initrd /boot/initrd.img-2.6.3-1-k7
safedefault
boot

De kernel blijkt te werken. Maar cdrecord -scanbus geeft niets(zelfde output als hierboven) terug.

Hij lijkt te branden. Tenminste er brand een rood lampje bij mijn brander. Nu nog hopen dat hij het goede brand... Waarschijnlijk wel, maar precondities moeten altijd nog waar worden gemaakt... :)

Ik heb ondertussen twee ISO's gebrand. Ik heb niet getest of hij boot. Maar dat zal wel. M.a.w. hij doet het :D

[ Voor 49% gewijzigd door Verwijderd op 02-05-2004 23:16 ]


  • Acheron
  • Registratie: September 2002
  • Laatst online: 20:12

Acheron

updatepack.nl

code:
1
apt-get install kernel-image-2.6.3-1-k7

Zeg nee tegen bloatware. Download Nero Lite!


  • Newjersey
  • Registratie: November 2000
  • Laatst online: 16-02 11:00
dit probleempje had ik ook op mijn laptop.. ik heb toen de /dev/cdrom naar de /dev/sda gelinkt, doormiddel van ln

en toen kon ik wel gewoon fikken :) misschien heb je d'r wat aan ;)
Pagina: 1