Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.
Już troszkę czasu poświęciłęm szukając rozwiązania tego problemu i jakoś - nic konkretnego znaleźć nie mogę. Chodzi o to że moja nagrywarka DVD (NEC ND-3520A FW 3.07) za diabła nie chce wolno czytać płyt DVD. Programem setcd bezproblemowo mogę ustawić prędkość odczytu cd - ale z dvd jest problem - niewazne co bym nie ustawiał, zawsze napęd "idzie na całość" - wywołując baaaardzo nieprzyjemny dźwięk (o zużyciu nośnika nie wspomnę). Wyczytałem że w Linie mozna spowalniac cdrom za pomocą emmm "funkcji kernela"(?) o nazwie:
CDROM_SELECT_SPEED ioctl()
Tylko że nie wiem jak tą funkcje wywołać - może ktoś i w tym wypadku mógłby pomóc?
Z góry dzięki za wszelkie info - pozdrawiam.
Offline
a weź spróbuj tego:
[b]hdparm -E[i]xx[/i] /dev/dvd[/b]
oczywiście zamiast [i]xx[/i] odpowiednia liczba... aha, hdparma chyba nie ma defaultowo w systemie, więc chyba będziesz musiał doinstalowac
Offline
a weź spróbuj tego:
hdparm -Exx /dev/dvd
oczywiście zamiast xx odpowiednia liczba... aha, hdparma chyba nie ma defaultowo w systemie, więc chyba będziesz musiał doinstalowac[/quote]
Dzięki za odpowiedź...
Niestety - nic to nie dało - jak szalał tak szaleje. Próbowałem też z /dev/cdrom /dev/cdrw /dev/dvdrw a nawet /dev/hdc - ale nagrywarka ani myśli zwolnić :( . Jakieś inne pomysły?
Offline
man hdparm
hdparm [ opcje ] [urządzenie] -E Ustaw szybkość cdrom-u. NIE jest to konieczne do normalnego działania, gdyż napęd automatycznie sam przełącza prędkości. Jednak jeśli chcesz się nim bawić, podaj po tej opcji wartość szybkości, zwykle liczbę taką jak 2 lub 4.
i tak jak kolega wyzej napisal
hdparm -E (predkosc) /dev/twojcdrom
gdzie twoj cdrom to urzedzenie /dev/cdrom0 lub /dev/cdrom1 itd...
Offline
Sorry że odpowiadam tak puźno...
Próbowałem hdparm -E 2/3/4/8 /dev/cdrom /dev/dvd /dev/hdc /dev/cdrom0 /dev/cdrom1 - i nic to nie daje :( .
Ma ktoś jeszcze jakieś pomysły? Oto co pokazuje hdparm -i /dev/cdrom (lub /dev/dvd lub /dev/hdc):
/dev/cdrom: Model=_NEC DVD_RW ND-3520AW, FwRev=3.07, SerialNo= Config={ Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic } RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=0kB, MaxMultSect=0 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0 IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 *udma2 AdvancedPM=no * signifies the current active mode
EDIT:
Udało mi się wreszcie spowolnić tą nagrywarkę - z tego co przeczytałem na jednej ze stron NEC'ki przyjmują komende SET_STREAMING, większośc programów wysyła jakąś inną (zapewne tą o której napisałem w 1 poście). Aby spowolnić mojego NEC'a należy ściągnąć program speedcontrol:
http://noto.de/speed/speedcontrol.c
skompilować go:
gcc -o speedcontrol speedcontrol.c
i... używać :)
./speedcontrol -x X /dev/dvd
Jedyne co irytuje to to że należy podawać dziwne wartości (np -x 25 50 75 100 - czyżby wartości procentowe??). Aby wrócić do ustawień automatycznych należy wpisać:
./speedcontrol -x 0 /dev/dvd
Pozdrawiam.
Offline
Nie jestem pewny, czy o to ci chodzi, ale ja montuje plyty z taka opcja:
mount -o speed=4
i mam 'wolne' odtwarzanie. Oczywiscie wpisujesz taka predkosc jaka Ci odpowiada. Nie udalo mi sie znalezc dokumentacji do tej opcji. Moze Wam sie uda. Swoja droga to glupia sprawa, ze sa takie problemy z ustawieniem tej predkosci. Przeciez to jest w sumie cholernie wazna sprawa.
Pozdro
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00102 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.150.11' WHERE u.id=1 |
0.00102 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.150.11', 1738386350) |
0.00061 | SELECT * FROM punbb_online WHERE logged<1738386050 |
0.00134 | DELETE FROM punbb_online WHERE ident='52.45.15.233' |
0.00159 | DELETE FROM punbb_online WHERE ident='54.84.93.8' |
0.00088 | SELECT topic_id FROM punbb_posts WHERE id=48502 |
0.00017 | SELECT id FROM punbb_posts WHERE topic_id=6319 ORDER BY posted |
0.00092 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6319 AND t.moved_to IS NULL |
0.00019 | SELECT search_for, replace_with FROM punbb_censoring |
0.00165 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6319 ORDER BY p.id LIMIT 0,25 |
0.00142 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6319 |
Total query time: 0.01094 s |