amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > CD0 Problem im A2000 [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2004-08-20, 20:35 h

julius
Posts: 2255
User
Ich habe im A2000 ein CDROM-Laufwerk, das mit folgendem Mount-File in
devs:Dosdrivers eingebunden werden soll:
/* $VER: CD0 40.6 (31.8.93)
* CD-ROM file system entry
* This file enables the CD-ROM file system which allows you to
read standard
* ISO-9660 CD-ROM disks from an Amiga with a SCSI or IDE controller.
* The "Unit" line defines the SCSI address of the CD-ROM drive.
Drives
* often come configured as unit 2, which is the default. Check the
* documentation for your CD-ROM drive to find the exact SCSI
address.
* Note that most drives let you change this number using jumpers.
*/

FileSystem = L:CDFileSystem
Flags = 0
Surfaces = 1
SectorsPerTrack = 1
SectorSize = 2048
Mask = 0x7ffffffe
MaxTransfer = 0x100000
Reserved = 0
Interleave = 0
LowCyl = 0
HighCyl = 0
Buffers = 5
BufMemType = 0
StackSize = 1000
Priority = 10
GlobVec = -1
DosType = 0x43443031

/* The Device and Unit fields are controlled by tooltypes in the CD0
icon.
*
* Device = omniscsi.device
* Unit = 1
*/
Wenn ich den A2000 normal hochfahre, kriege ich die die Schublade des CDRom-Laufwerks nicht auf.
Wenn ich das Mount-File aus Dosdrivers rausnehme und CD0: nach den Hochfahren manuell starte, kann ich das CDRom-Laufwer ganz normal benutzten.
Als Kickstart habe ich 3.1 und Workbench auch 3.1.


[ - Answer - Quote - Direct link - ]

2004-08-20, 21:34 h

Maja
Posts: 15429
User
Das Icon muss ein Projekt-Icon sein (Piktogramm/Info).

Du kannst es auch mal mit dem Tooltype Activate versuchen:

Activate = 1 (Laufwerk wird sofort angemeldet)
Activate = 0 (Laufwerk wird erst beim ersten Zugriff angemeldet)

Activate kann auch in der Mountlist eingetragen werden.

BTW: IMO ist Mask = 0xffffffff für den Oktagon die bessere Wahl.

[ - Answer - Quote - Direct link - ]

2004-08-20, 22:16 h

julius
Posts: 2255
User
Das Project-Icon ist da.
Die eingetragenen Tooltypes sind folgende:

C:mount
device=omniscsi.device
unit=1
activate=1

Als SCSI-Controller habe ich eine GVP GeForce 040 mit GuruRom V6.9


[ Dieser Beitrag wurde von julius am 20.08.2004 editiert. ]

[ - Answer - Quote - Direct link - ]

2004-08-21, 04:31 h

Maja
Posts: 15429
User
Zitat:
Original von julius:
Das Project-Icon ist da.
Die eingetragenen Tooltypes sind folgende:

C:mount
device=omniscsi.device
unit=1
activate=1


Schon mit activate=0 probiert?



[ - Answer - Quote - Direct link - ]

2004-08-21, 07:52 h

thomas
Posts: 7717
User
Zitat:
Original von Maja:
Schon mit activate=0 probiert?


Dann funktioniert's aber nicht. Du mußt immer erst in die Shell gehen und dir cd0: oder sowas eingeben, damit der Treiber aktiviert wird. Das ist auch nicht besser als manuell zu mounten.

Zitat:
Original von julius:
Wenn ich das Mount-File aus Dosdrivers rausnehme und CD0: nach den Hochfahren manuell starte, kann ich das CDRom-Laufwer ganz normal benutzten.


Verschiebe das Mount-File mal nach WBStartup.

Gruß Thomas
--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-08-21, 14:39 h

midget
Posts: 23
User
Hallo,

Das CDFS von 3.1 ist nicht so der Hit...probier mal AmiCDFS.


Bsp.

Device = 2060scsi.device
Unit = 3
FileSystem = L:AmiCDFS
Flags = 0
BlocksPerTrack = 32
BlockSize = 2048
Reserved = 0
LowCyl = 0
HighCyl = 0
Surfaces = 1
Buffers = 64
BufMemType = 1
Mask = 0x7fffffff
GlobVec = -1
Priority = 10
DosType = 0x43444653
StackSize = 1024
Mount = 1

Control = "LC BL=8 FB=32"

als default tool c:mount

midget

[ - Answer - Quote - Direct link - ]

2004-08-21, 16:07 h

julius
Posts: 2255
User
@midget.
Danke, AmiCDFS 2.40 hat das Problem gelöst.
Ich habe die 30er-Version von AmiCDFS und das Original CDO Mountfile mit meinem device und meiner unit-Nr genommen. Alles klar.

[ - Answer - Quote - Direct link - ]

2004-08-21, 18:09 h

Maja
Posts: 15429
User
Zitat:
Original von thomas:
Zitat:
Original von Maja:
Schon mit activate=0 probiert?


Dann funktioniert's aber nicht. Du mußt immer erst in die Shell gehen und dir cd0: oder sowas eingeben, damit der Treiber aktiviert wird. Das ist auch nicht besser als manuell zu mounten.


Hm, ich kann mich gut erinnern, dass ich ein IDE-Laufwerk hatte, dass nur mit dieser Option funktionierte. Wenn ich eine CD einlegte, wurde das Laufwerk nur mit acitivate=0 korrekt angesprochen. Ohne vorher die Shell bemühen zu müssen (Catweasel, AOS3.5/3.9, CacheCDFS).

Das ist mir so gut im Gedächtnis geblieben, weil ich ziemlich lange das Laufwerk immmer erst nach dem Booten von Hand per Doppelklick auf das Icon der Mountlist aktiviert hatte (was natürlich nervig war), bis ich mal dahinter kam, dass es auch anders und komfortabler ging.

Gibt es da einen Unterschied zwischen IDE und SCSI?



[ - Answer - Quote - Direct link - ]

2004-08-21, 18:23 h

thomas
Posts: 7717
User
Zitat:
Original von Maja:
Hm, ich kann mich gut erinnern, dass ich ein IDE-Laufwerk hatte, dass nur mit dieser Option funktionierte. Wenn ich eine CD einlegte, wurde das Laufwerk nur mit acitivate=0 korrekt angesprochen.


Das kann eigentlich nicht sein. Activate=0 bewirkt, daß zum Mount-Zeitpunkt nur der Eintrag in der DOS-Geräteliste gemacht wird. Es wird kein Treiber geladen und somit auch kein Diskchange-Interrupt installiert. Das Gerät kann also nicht auf einen Disk-Wechsel reagieren. Erst, wenn man das erste mal drauf zugreift, wird der Treiber geladen.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-08-21, 19:19 h

chkamiga
Posts:
[Former member]
Meine Schwester hatte mal ein GVP-Controller und
daran ein CDRom. Es ließ sich öfters nicht auswerfen.
Bei CacheCDFS musste man irgendwas einstellen.
Motor aus, glaube ich.
--
http://people.freenet.de/CHRAmiga.de

CHRKUM(at)web(punkt)de

[ - Edit - Answer - Quote - Direct link - ]

2004-08-21, 19:20 h

Maja
Posts: 15429
User
Zitat:
Original von thomas:
Das kann eigentlich nicht sein. Activate=0 bewirkt, daß zum Mount-Zeitpunkt nur der Eintrag in der DOS-Geräteliste gemacht wird. Es wird kein Treiber geladen und somit auch kein Diskchange-Interrupt installiert. Das Gerät kann also nicht auf einen Disk-Wechsel reagieren. Erst, wenn man das erste mal drauf zugreift, wird der Treiber geladen.


Das stimmt ja alles.

Tja, was soll ich sagen. Es war so. Ich lüge dich bestimmt nicht an. Mit activate=1 hats gar nicht funktioniert. Gleiches Verhalten wie oben beschrieben. Kein Ahnung wie das zustande kam. Es gibt wohl Dinge zwischen Bits und Bytes......

Möglich, dass ich irgenwo einen Fehler eingebaut hatte. Ich hab an der Kist immer viel herum konfiguriert, viel Patches und Hacks ausprobiert. Vielleicht wurde der Parameter falsch interpretiert.

Ich muss noch dazu sagen, dass das Laufwerk in einem anderen Amiga normal funktionierte.

[ - Answer - Quote - Direct link - ]

2004-08-21, 19:59 h

thomas
Posts: 7717
User

Vielleicht hattest du zwei DosDriver, die auf das gleiche Laufwerk zeigten. Und wenn du den einen mit activate=0 quasi ausgeschaltet hast, hat der andere wunderbar funktioniert.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-08-21, 20:25 h

Maja
Posts: 15429
User
Zitat:
Original von thomas:

Vielleicht hattest du zwei DosDriver, die auf das gleiche Laufwerk zeigten. Und wenn du den einen mit activate=0 quasi ausgeschaltet hast, hat der andere wunderbar funktioniert.


Schon möglich. Ist aber interessant, nach so langer Zeit endlich mal dahinter zu kommen. Man lernt nie aus. :rolleyes: :)



[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > CD0 Problem im A2000 [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.