Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Roman Tsarev                         2:5020/1490.19 02 Aug 2003  01:04:18
 To : All
 Subject : непонятки
 -------------------------------------------------------------------------------- 
 
 
 Вообщем, какие-то непонятки происходят у меня с сидюком под линуксом.
 Hарисовал следующую прогу:
 
 ===  Грызём cdrom.c  ===
 #include <stdio.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <linux/cdrom.h>
 
 int main()
 {
   int cdrom;
   int file;
   char *buf;
   unsigned long lba = 16;
   int ret;
   int size = CD_FRAMESIZE;
 
   buf = (char*) malloc(size);
   cdrom = open("/dev/cdrom",O_RDONLY);
   printf("Open CD: %d\n",cdrom);
   printf("errno: %d\n",errno);
 
   lba *= CD_FRAMESIZE;
 
   ret = lseek(cdrom, lba, SEEK_SET);
   printf("Seeking CD: %d\n",ret);
   printf("errno: %d\n",errno);
 
   ret = read(cdrom, buf, size);
   printf("Reading: %d\n",ret);
   printf("errno: %d\n",errno);
 
   close(cdrom);
 
   file = creat("./cd.track",0644);
   write(file,buf,size);
   close(file);
   return(0);
 }
 === Догрызли cdrom.c ===
 
 Запускаю. Hа выходе имеем:
 
 Open CD: 3
 errno: 0
 Seeking CD: 32768
 errno: 0
 
 >Reading: 0
 >errno: 0
 
 , т.е. ничего не прочиталось и нет ошибок.
 
 Открываю и закрываю лоток, запускаю:
 
 Open CD: 3
 errno: 0
 Seeking CD: 32768
 errno: 0
 
 >Reading: 2048
 
 errno: 0
 
 Все нормально прочиталось. И такие глюки постоянно. Проверял под виндой, там все
 читается без проблем, т.ч. дело не в драйве.
 
 Кому не лень, проверьте у себя.
 
 P.S. Да, сидюк нормально монтируется в обоих случаях.
 
 Ты прав All, с тебя бутылка! Ах, да, закуска тоже с тебя!
 
 ... Hе пей, братец Аленушка, козленочком станешь... (c) сестрица Иванушка
 --- Здесь пакостил _*GoldED+/LNX 1.1.5*_ & _*2:5020/1490.19*_
  * Origin: Origin randomizer bе ill... (2:5020/1490.19)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 непонятки   Roman Tsarev   02 Aug 2003 01:04:18 
Архивное /ru.linux/46173f2ad5d4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional