Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Eigenschaften eines CDRom Laufwerkes

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.10.2002
    Ort
    Witten
    Beiträge
    41

    Eigenschaften eines CDRom Laufwerkes

    Hi,

    weiß einer, wie ich die Eigenschaften eines CD ROM/ DVD Laufwerkes erfahren kann, wenn ich nur die Pfadangabe habe. Ich brauche die Bus Nummer, das Target und die LUN

    Kann mir auch noch einer erklären was die Lun ist?

    Bin für jede Hilfe dankbar.

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.02.2002
    Ort
    2nd level cache
    Beiträge
    90
    Moin!

    Das sieht in etwa so aus

    Code:
    # include <stdio.h>
    # include <unistd.h>
    # include <sys/ioctl.h>
    # include <fcntl.h>
    # include <linux/cdrom.h>
    
    int main()
     {
      int fd, caps;
    
      if ((fd = open("/dev/cdrom", O_RDONLY | O_NONBLOCK))
          == -1)
       {
        perror("cdromcap: Can't open /dev/cdrom");
        return(1);
       }
    
      if ((caps = ioctl(fd, CDROM_GET_CAPABILITY)) == -1)
       {
        perror("cdromcap: ioctl() failed");
        return(1);
       }
    
      printf("Drive is a CD-R: %s, CD-RW: %s, DVD: %s, "
             "DVD-R: %s.\n",
             (caps & CDC_CD_R)? "yes" : "no",
             (caps & CDC_CD_RW)? "yes" : "no",
             (caps & CDC_DVD)? "yes" : "no",
             (caps & CDC_DVD_R)? "yes" : "no");
    
      printf("It can close tray: %s, lock: %s, "
             "select disc: %s.\n",
             (caps & CDC_CLOSE_TRAY)? "no" : "yes",
             (caps & CDC_LOCK)? "yes" : "no",
             (caps & CDC_SELECT_DISC)? "yes" : "no");
    
      close(fd);
      return(0);
     }
    Schau Dir am besten mal dazu die Manpages von ioctl an, das ist quasi das Schweizer-Messer um Hardware unter Linux anzusprechen. Die cdrom.h ist sicherlich auch eine Blick wert.

    Die Bedeutung der LUN müsste ich jetzt selber raussuchen, soweit ich weiss ist es hierdurch
    möglich, mehrere SCSI Geräte mit der gleichen ID zu betreiben.

    GreetZ

    ReSeT
    Einmal schwarzen Tee mit Milch und Zucker bitte!

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.10.2002
    Ort
    Witten
    Beiträge
    41
    Das problem ist, das das ganze auch plattformunabhängig sein soll.

    Aber trotzdem danke für den ersten Ansatz.

    HeReSY

  4. #4
    Registrierter Benutzer
    Registriert seit
    16.09.2002
    Beiträge
    73
    Du könntest dir auch mal die Sourcen von cdrecord angucken. Speziell die scan-Option.

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    oder du könntest auch einfach cdrecord verwenden und den Output von "cdrecord --scanbus" parsen

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  6. #6
    Registrierter Benutzer
    Registriert seit
    02.10.2002
    Ort
    Witten
    Beiträge
    41
    Ja, das geht, aber dann weiß ich immer noch nicht welcher Pfadname zu welchem CDROM/ DVD Laufwerk gehört. Diese brauch ich aber unbedingt.

    HeReSY

  7. #7
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Original geschrieben von HeReSY
    Ja, das geht, aber dann weiß ich immer noch nicht welcher Pfadname zu welchem CDROM/ DVD Laufwerk gehört.
    den vom Mountpoint oder den der Device ?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.11.2002
    Ort
    Hennef
    Beiträge
    106
    hallo,

    man getmntent

    veileicht hilft das

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •