Kokeilemasi Windows-kone oli siis jokin toinen tietokone? Nähtävästi tuo Buffalon asema saa sähkönsä USB-väylästä, jolloin se voi olla jokseenkin tarkka siitä, että portista saa tarpeeksi virtaa. Ehkäpä ne toimimattomat levyt ovat kaksikerroksisia, tai lukeminen on jostain muusta syystä asemalle hieman työläämpää.
Sain lainaan mainitun Windows-läppärin. Tuplatarkistin vielä että käytän kokoajan samaa usb-porttia Buffalolla. Eräs toimimaton DVD-levy toimii Windowsissa.
Buuttasin Xubuntu 18.04 live-tikun (kernel: Linux xubuntu 4.18.0-15-generic #16~18.04.1-Ubuntu SMP Thu Feb 7 14:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux) ja tein seuraavia havaintoja:
Testi1:
Xubuntu käyntiin, en asenna mitään.
Hankala DVD-levy asemaan.
-> Levy tunnistuu ja mounttautuu (/dev/sr1 on /media/xubuntu/DVDNAME)
"ls -al /media/xubuntu/DVDNAME/VIDEO_TS" Näyttää tiedostot.
"cp media/xubuntu/DVDNAME/VIDEO_TS/VTS_02_1.VOB ~" Jää kuitenkin jumiin, eikä anna edes virheilmoitusta
Testi2:
Xubuntu käyntiin.
sudo apt update
sudo apt install vlc libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg
Hankala DVD-levy sisään.
->
Levy ei tunnistu ollenkaanTesti3:
Xubuntu käyntiin.
Hankala DVD-levy asemaan.
-> Levy tunnistuu ja mounttautuu (/dev/sr1 on /media/xubuntu/DVDNAME)
sudo apt update
sudo apt install vlc libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg
vlc käyntiin ja yritän soittaa levyä, jää yrittämään, ei katkea virheeseen, ei kuitenkaan onnistu
dmesgiin tuli:
[Wed Jun 19 12:57:24 2019] INFO: task scsi_eh_4:1987 blocked for more than 120 seconds.
[Wed Jun 19 12:57:24 2019] Tainted: G W 4.18.0-15-generic #16~18.04.1-Ubuntu
[Wed Jun 19 12:57:24 2019] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Wed Jun 19 12:57:24 2019] scsi_eh_4 D 0 1987 2 0x80000000
[Wed Jun 19 12:57:24 2019] Call Trace:
[Wed Jun 19 12:57:24 2019] __schedule+0x2b7/0x880
[Wed Jun 19 12:57:24 2019] schedule+0x2c/0x80
[Wed Jun 19 12:57:24 2019] schedule_preempt_disabled+0xe/0x10
[Wed Jun 19 12:57:24 2019] __mutex_lock.isra.4+0x18c/0x4d0
[Wed Jun 19 12:57:24 2019] ? __switch_to_asm+0x40/0x70
[Wed Jun 19 12:57:24 2019] ? __switch_to_asm+0x40/0x70
[Wed Jun 19 12:57:24 2019] ? __switch_to_asm+0x34/0x70
[Wed Jun 19 12:57:24 2019] __mutex_lock_slowpath+0x13/0x20
[Wed Jun 19 12:57:24 2019] ? __mutex_lock_slowpath+0x13/0x20
[Wed Jun 19 12:57:24 2019] mutex_lock+0x2f/0x40
[Wed Jun 19 12:57:24 2019] device_reset+0x22/0x50 [usb_storage]
[Wed Jun 19 12:57:24 2019] scsi_eh_ready_devs+0x333/0xbf0
[Wed Jun 19 12:57:24 2019] ? __pm_runtime_resume+0x5b/0x80
[Wed Jun 19 12:57:24 2019] ? scsi_try_target_reset+0x90/0x90
[Wed Jun 19 12:57:24 2019] scsi_error_handler+0x4bf/0x5b0
[Wed Jun 19 12:57:24 2019] kthread+0x121/0x140
[Wed Jun 19 12:57:24 2019] ? scsi_eh_get_sense+0x200/0x200
[Wed Jun 19 12:57:24 2019] ? kthread_create_worker_on_cpu+0x70/0x70
[Wed Jun 19 12:57:24 2019] ret_from_fork+0x35/0x40
[Wed Jun 19 12:57:24 2019] INFO: task usb-storage:1989 blocked for more than 120 seconds.
[Wed Jun 19 12:57:24 2019] Tainted: G W 4.18.0-15-generic #16~18.04.1-Ubuntu
[Wed Jun 19 12:57:24 2019] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Wed Jun 19 12:57:24 2019] usb-storage D 0 1989 2 0x80000000
[Wed Jun 19 12:57:24 2019] Call Trace:
[Wed Jun 19 12:57:24 2019] __schedule+0x2b7/0x880
[Wed Jun 19 12:57:24 2019] schedule+0x2c/0x80
[Wed Jun 19 12:57:24 2019] schedule_timeout+0x1db/0x360
[Wed Jun 19 12:57:24 2019] ? schedule+0x2c/0x80
[Wed Jun 19 12:57:24 2019] ? schedule_timeout+0x1db/0x360
[Wed Jun 19 12:57:24 2019] ? __switch_to_asm+0x40/0x70
[Wed Jun 19 12:57:24 2019] ? _cond_resched+0x19/0x40
[Wed Jun 19 12:57:24 2019] wait_for_completion+0xba/0x140
[Wed Jun 19 12:57:24 2019] ? wake_up_q+0x80/0x80
[Wed Jun 19 12:57:24 2019] usb_sg_wait+0x12d/0x190
[Wed Jun 19 12:57:24 2019] usb_stor_bulk_transfer_sglist.part.1+0x67/0xc0 [usb_storage]
[Wed Jun 19 12:57:24 2019] usb_stor_bulk_srb+0x4b/0x80 [usb_storage]
[Wed Jun 19 12:57:24 2019] usb_stor_Bulk_transport+0x175/0x400 [usb_storage]
[Wed Jun 19 12:57:24 2019] usb_stor_invoke_transport+0x41/0x540 [usb_storage]
[Wed Jun 19 12:57:24 2019] ? default_wake_function+0x12/0x20
[Wed Jun 19 12:57:24 2019] ? wait_for_completion_interruptible+0xb7/0x180
[Wed Jun 19 12:57:24 2019] usb_stor_transparent_scsi_command+0xe/0x10 [usb_storage]
[Wed Jun 19 12:57:24 2019] usb_stor_control_thread+0x1ca/0x290 [usb_storage]
[Wed Jun 19 12:57:24 2019] ? __kthread_parkme+0x51/0x70
[Wed Jun 19 12:57:24 2019] kthread+0x121/0x140
[Wed Jun 19 12:57:24 2019] ? usb_stor_disconnect+0xc0/0xc0 [usb_storage]
[Wed Jun 19 12:57:24 2019] ? kthread_create_worker_on_cpu+0x70/0x70
[Wed Jun 19 12:57:24 2019] ret_from_fork+0x35/0x40
Testi4:
Toimiva-DVD-levy toistuu VLC:llä kunhan on ajanut:
sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg
Eikä ole väliä missä järjestyksessä levyn laittaa sisään ja missä välissä asentaa tuen (niinkuin ei pidäkään olla).
Noissa oikeissa asennetuissa järjestelmissä on ollut valmiina DVD-tuki asennettuna, joten niissä tuo hankala DVD ei mounttaudu ollenkaan.
(Joissa muuten on kernel Linux 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux)
Tässä voisi olla joku johtolanka: paketin libdvd-pkg asennus ei varmaankaan pitäisi sotkea levyn tunnistumista, mutta jotenkin se ehkä sen tekee.
Laitteesi on ilmeisesti uusi/ uudehko. Linux-maailmassa monta kertaa parempi tuki ja toimivuus raudalle tulee vähän jälkijunassa.
Jep, kolmea muuta usb-dvd-soitinta olen erinäisillä Linuxeilla käyttänyt, eikä ole ikinä tarvinnut säätää.