CDManager (eject hiba javitasa)

CD-ROM/DVD-ROM csak restartra mountolodik, javitasa:

Ha nem volt radugva az usb-s DVD-meghajto, bootolaskor (aramtalanitas vagy restart utan kozvetlenul) es nem szandekozol ujrainditani, akkor letre kell hozni a /dev/sr0 -cdrom devicet:

# cd /dev
# mknod sr0 b 11 0
# chgrp cdrom sr0
# chmod 660 sr0

{ha tobb CD-DVD-ROM-od van akkor ertelemszeruen: sr1 sr2 sr3 es a 11 helyett 12 13 14 -et kell irni}

Ha megvan a device file, mert mondjuk radugva volt bootolaskor akkor nem kell a fenti 4sor "ls -l /dev/sr0" -el latod, hogy file not found vagy pedig van.
Vagy radugod es ujra indittod (aramtalanitas, vagy reboot).

1. verzio B-Rad FW-ben:
total commanderrel ftp a wdtvlivera: (mert dos formatumu, nem unix a file)
/tmp/umsp-plugins
edit(F4): optical-drive.php

ezt kijavitani a cd.eject es a cd.mount ele a sudo-t beszurni:

//function _pluginExecuteCommand($prmCommand) {
switch ($prmCommand) {
case 'Eject-Drive':
shell_exec('eject -T /dev/sr0 || sudo cd.eject /dev/sr0;');
break;
case 'Browse-Drive':
shell_exec('sudo cd.mount /dev/sr0');
$files = _localGetDirList('/tmp/optical-drive/');
# $retItems = _localFilterByType($files, $queryData['filter_by_type']);
$retItems = _localGetFileAttributes($files);
break;
} # end switch
return $retItems;
} # end function//

ujrainditas es plugin betoltes nelkul mukodik :D

2. verzio by Dunnyuska
A CDManager.plugin.js-ben ezeket a sorokat kijavítva, lehet cserélgetni a DVD-ket. (szinten a 2db sudo-t kell beszurni)

//CDManagerPlugin.prototype.eject = function() {
this.Debug.Log("[ eject ]");
Page.Top.setParam("cd_message", "Ejecting Optical Disk...");
Page.redraw(true)
executeCmd("sudo cd.eject " + this.Device);
Page.Top.setParam("cd_message", "");
Page.redraw(true)

CDManagerPlugin.prototype.mount = function() {
this.Debug.Log("[ mount ]");
system("sudo cd.mount " + this.Device);//

udv
Pimpa
ui: En beletettem a "/conf/S00user-script" -filebe ezeket a sorokat, igy mindig van CD-ROM file, ha nincs is feldugva bootaskor ;)

nalam igy nez ki a file:

# more /conf/S00user-script
cd /dev
mknod sr0 b 11 0
chgrp cdrom sr0
chmod 660 sr0
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License