From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1GEAkb-00088v-Lk for garchives@archives.gentoo.org; Fri, 18 Aug 2006 20:15:30 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.7/8.13.6) with SMTP id k7IKDGNQ002503; Fri, 18 Aug 2006 20:13:16 GMT Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.184]) by robin.gentoo.org (8.13.7/8.13.6) with ESMTP id k7IKB1iB023804 for ; Fri, 18 Aug 2006 20:11:01 GMT Received: by nf-out-0910.google.com with SMTP id m19so1585219nfc for ; Fri, 18 Aug 2006 13:11:01 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=googlemail.com; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=O6pscm3WTLJDJIdtBdz8wnQ5XTF59isnEP6fGFoWmzQ7RzSf9jKpDAWWiSvGb/PdtMITvr7Jd1ZPtzPt4PDVo9l75HXXopOJbMtQiUFk2tmnKoC8RtLKomkHjjMsav+xYo+Oh+K3kNCl8u9jhFXMGh4WMbVoHpQFnnLOyjOjz5I= Received: by 10.49.20.5 with SMTP id x5mr4254009nfi; Fri, 18 Aug 2006 13:11:01 -0700 (PDT) Received: from ?84.57.158.13? ( [84.57.158.13]) by mx.gmail.com with ESMTP id k24sm512210nfc.2006.08.18.13.10.59; Fri, 18 Aug 2006 13:11:01 -0700 (PDT) Message-ID: <44E61ED2.60905@googlemail.com> Date: Fri, 18 Aug 2006 22:10:58 +0200 From: Daniel Pielmeier User-Agent: Thunderbird 1.5.0.5 (X11/20060801) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: hdparm and baselayout References: <44E4C22E.20604@googlemail.com> <6142e6140608180509y1abc3172tb4694d61e7147975@mail.gmail.com> <8146fc8a0608180613r348d2162q9ada63400dd40dd2@mail.gmail.com> <44E5E4B9.2030303@vista-express.com> <44E60BE8.2030200@googlemail.com> <7573e9640608181246jd39cd9eh4ffbbc1a7ce43c00@mail.gmail.com> In-Reply-To: <7573e9640608181246jd39cd9eh4ffbbc1a7ce43c00@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 09572ac7-dd58-4a2e-ba34-29aeacc888cd X-Archives-Hash: cb8006213573c07ad13be9c94dc1c71c Richard Fish schrieb: > On 8/18/06, Daniel Pielmeier wrote: >> so when my settings are correct, why doesn't the hdparm init-script >> apply this settings to my dvd-rom devices /dev/hdc and /dev/hdd > > Try adding "set -x" at the top of the hdparm init script, and then > 'stop' and 'start' it. The trace output from the 'start' may be > interesting to look at. > > -Richard Here is the output of /etc/init.d/hdparm start: For /dev/hdc and /dev/hdd it says that there is no medium present, but is this required for running hdparm on this devices? /etc/init.d/hdparm start + [[ -z start stop restart ]] + shift + [[ 1 -lt 1 ]] + for arg in '$*' + case "${arg}" in + retval=0 + for arg in '$*' + case "${arg}" in + svc_start + local x= y= retval=0 startinactive= + is_runlevel_start + [[ -d /var/lib/init.d/softscripts.old ]] + service_started hdparm + test_service_state hdparm started + [[ -z hdparm ]] + [[ -z started ]] + local f=/var/lib/init.d/started/hdparm + [[ -L /var/lib/init.d/started/hdparm ]] + [[ ! -e /var/lib/init.d/started/hdparm ]] + rm -f /var/lib/init.d/started/hdparm + return 1 + service_inactive hdparm + test_service_state hdparm inactive + [[ -z hdparm ]] + [[ -z inactive ]] + local f=/var/lib/init.d/inactive/hdparm + [[ -L /var/lib/init.d/inactive/hdparm ]] + [[ ! -e /var/lib/init.d/inactive/hdparm ]] + rm -f /var/lib/init.d/inactive/hdparm + return 1 + mark_service_starting hdparm + [[ -z hdparm ]] + ln -sn /etc/init.d/hdparm /var/lib/init.d/starting/hdparm + [[ -f /var/lib/init.d/started/hdparm ]] + [[ -f /var/lib/init.d/inactive/hdparm ]] + return 0 + trap svc_quit INT QUIT TSTP + service_message 'Service hdparm starting' + [[ no != \y\e\s ]] + return + broken hdparm + check_dependency broken hdparm + [[ -z broken ]] + [[ -z hdparm ]] + local x myservice deps + [[ hdparm == \-\t ]] + myservice=hdparm + get_dep_info hdparm + [[ -z hdparm ]] + local myservice=hdparm + [[ hdparm == '' ]] ++ get_service_index hdparm 0 ++ [[ -z hdparm ]] ++ [[ -z 0 ]] ++ local x myservice=hdparm index=0 ++ [[ -n 0 ]] ++ [[ 0 -gt 0 ]] ++ (( x=1 )) ++ (( x<=49 )) ++ index=10 ++ [[ hdparm == \d\b\u\s ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=20 ++ [[ hdparm == \e\s\o\u\n\d ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=30 ++ [[ hdparm == \f\i\r\e\s\t\a\r\t\e\r ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=40 ++ [[ hdparm == \g\p\m ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=50 ++ [[ hdparm == \h\a\l\d ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=60 ++ [[ hdparm == \n\e\t\.\e\t\h\0 ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=70 ++ [[ hdparm == \n\e\t\.\l\o ]] ++ (( x++ )) ++ (( x<=49 )) ++ index=80 ++ [[ hdparm == \h\d\p\a\r\m ]] ++ echo 80 ++ return 0 + rc_index=80 + rc_mtime=1155931102 + rc_name=hdparm + rc_ineed= + rc_needsme= + rc_iuse= + rc_usesme= + rc_ibefore='bootmisc local' + rc_iafter=checkroot + rc_broken= + rc_mtime=1155931102 + return 0 + deps=rc_broken + [[ -z '' ]] + return 1 + local ib_save= + unset IN_BACKGROUND + [[ 0 == \0 ]] + [[ '' != \y\e\s ]] ++ ineed hdparm ++ check_dependency ineed hdparm ++ [[ -z ineed ]] ++ [[ -z hdparm ]] ++ local x myservice deps ++ [[ hdparm == \-\t ]] ++ myservice=hdparm ++ get_dep_info hdparm ++ [[ -z hdparm ]] ++ local myservice=hdparm ++ [[ hdparm == \h\d\p\a\r\m ]] ++ [[ -n 1155931102 ]] ++ return 0 ++ deps=rc_ineed ++ [[ -z '' ]] ++ return 1 ++ valid_iuse hdparm ++ valid_i use hdparm ++ local mylevel=boot x= valid= ++ [[ use != \a\f\t\e\r ]] ++ [[ use != \u\s\e ]] ++ [[ -f /var/lib/init.d/softlevel ]] ++ mylevel=default +++ iuse hdparm +++ check_dependency iuse hdparm +++ [[ -z iuse ]] +++ [[ -z hdparm ]] +++ local x myservice deps +++ [[ hdparm == \-\t ]] +++ myservice=hdparm +++ get_dep_info hdparm +++ [[ -z hdparm ]] +++ local myservice=hdparm +++ [[ hdparm == \h\d\p\a\r\m ]] +++ [[ -n 1155931102 ]] +++ return 0 +++ deps=rc_iuse +++ [[ -z '' ]] +++ return 1 ++ echo '' ++ return 0 + local 'startupservices= ' + local netservices= ++ dolisting '/etc/runlevels/boot/net.*' ++ local x= ++ local y= ++ local tmpstr= ++ local mylist= ++ local 'mypath=/etc/runlevels/boot/net.*' ++ [[ /etc/runlevels/boot/net.* != \/\e\t\c\/\r\u\n\l\e\v\e\l\s\/\b\o\o\t\/\n\e\t\.\* ]] ++ for x in '${mypath}' ++ [[ ! -e /etc/runlevels/boot/net.lo ]] ++ [[ ! -d /etc/runlevels/boot/net.lo ]] ++ [[ -L /etc/runlevels/boot/net.lo ]] +++ ls /etc/runlevels/boot/net.lo ++ mylist=' /etc/runlevels/boot/net.lo' ++ echo ' /etc/runlevels/boot/net.lo' ++ dolisting '/etc/runlevels/default/net.*' ++ local x= ++ local y= ++ local tmpstr= ++ local mylist= ++ local 'mypath=/etc/runlevels/default/net.*' ++ [[ /etc/runlevels/default/net.* != \/\e\t\c\/\r\u\n\l\e\v\e\l\s\/\d\e\f\a\u\l\t\/\n\e\t\.\* ]] ++ for x in '${mypath}' ++ [[ ! -e /etc/runlevels/default/net.eth0 ]] ++ [[ ! -d /etc/runlevels/default/net.eth0 ]] ++ [[ -L /etc/runlevels/default/net.eth0 ]] +++ ls /etc/runlevels/default/net.eth0 ++ mylist=' /etc/runlevels/default/net.eth0' ++ echo ' /etc/runlevels/default/net.eth0' ++ dolisting '/var/lib/init.d/coldplugged/net.*' ++ local x= ++ local y= ++ local tmpstr= ++ local mylist= ++ local 'mypath=/var/lib/init.d/coldplugged/net.*' ++ [[ /var/lib/init.d/coldplugged/net.* != \/\v\a\r\/\l\i\b\/\i\n\i\t\.\d\/\c\o\l\d\p\l\u\g\g\e\d\/\n\e\t\.\* ]] ++ for x in '${mypath}' ++ [[ ! -e /var/lib/init.d/coldplugged/net.* ]] ++ continue ++ echo '' + for x in '$(dolisting "/etc/runlevels/${BOOTLEVEL}/net.*")' '$(dolisting "/etc/runlevels/${mylevel}/net.*")' '$(dolisting "/var/lib/init.d/coldplugged/net.*")' + netservices=' net.lo' + for x in '$(dolisting "/etc/runlevels/${BOOTLEVEL}/net.*")' '$(dolisting "/etc/runlevels/${mylevel}/net.*")' '$(dolisting "/var/lib/init.d/coldplugged/net.*")' + netservices=' net.lo net.eth0' + is_runlevel_start + [[ -d /var/lib/init.d/softscripts.old ]] + is_runlevel_start + [[ -d /var/lib/init.d/softscripts.old ]] + [[ == *\ \n\e\t\ * ]] + [[ -n '' ]] + [[ 0 == \0 ]] + IN_BACKGROUND= + [[ -n '' ]] + [[ no == \y\e\s ]] + start + '[' -e /dev/.devfs ']' + for device in '/dev/hd?' + local errmsg status ++ : + errmsg= + status=0 + [[ -b /dev/hda ]] + [[ 0 == 0 ]] ++ basename /dev/hda + eval 'args=${hda_args}' ++ args='-A1 -X70 -d1 -u1 -m16 -a64' + do_hdparm + [[ -n -A1 -X70 -d1 -u1 -m16 -a64 ]] ++ readlink -f /dev/hda + local orgdevice=/dev/hda + [[ -b /dev/hda ]] + ebegin 'Running hdparm on /dev/hda' + local 'msg=Running hdparm on /dev/hda' dots spaces= + [[ no == \y\e\s ]] + [[ -n '' ]] + msg='Running hdparm on /dev/hda ...' + einfon 'Running hdparm on /dev/hda ...' + [[ no == \y\e\s ]] + [[ yes != \y\e\s ]] + echo -ne ' * Running hdparm on /dev/hda ...' * Running hdparm on /dev/hda ...+ LAST_E_CMD=einfon + return 0 + [[ yes == \y\e\s ]] + echo + LAST_E_LEN=33 + LAST_E_CMD=ebegin + return 0 + hdparm -A1 -X70 -d1 -u1 -m16 -a64 /dev/hda + eend 0 + local retval=0 + shift + _eend 0 eerror '' + local retval=0 efunc=eerror msg + shift 2 + [[ 0 == \0 ]] + [[ no == \y\e\s ]] + msg='[ ok ]' + [[ yes == \y\e\s ]] [ ok ]'e ' [ ok ]+ return 0 + LAST_E_CMD=eend + return 0 + for device in '/dev/hd?' + local errmsg status ++ : + errmsg= + status=0 + [[ -b /dev/hdb ]] + [[ 0 == 0 ]] ++ basename /dev/hdb + eval 'args=${hdb_args}' ++ args='-A1 -X69 -d1 -u1 -m16 -a64' + do_hdparm + [[ -n -A1 -X69 -d1 -u1 -m16 -a64 ]] ++ readlink -f /dev/hdb + local orgdevice=/dev/hdb + [[ -b /dev/hdb ]] + ebegin 'Running hdparm on /dev/hdb' + local 'msg=Running hdparm on /dev/hdb' dots spaces= + [[ no == \y\e\s ]] + [[ -n '' ]] + msg='Running hdparm on /dev/hdb ...' + einfon 'Running hdparm on /dev/hdb ...' + [[ no == \y\e\s ]] + [[ yes != \y\e\s ]] + echo -ne ' * Running hdparm on /dev/hdb ...' * Running hdparm on /dev/hdb ...+ LAST_E_CMD=einfon + return 0 + [[ yes == \y\e\s ]] + echo + LAST_E_LEN=33 + LAST_E_CMD=ebegin + return 0 + hdparm -A1 -X69 -d1 -u1 -m16 -a64 /dev/hdb + eend 0 + local retval=0 + shift + _eend 0 eerror '' + local retval=0 efunc=eerror msg + shift 2 + [[ 0 == \0 ]] + [[ no == \y\e\s ]] + msg='[ ok ]' + [[ yes == \y\e\s ]] [ ok ]'e ' [ ok ]+ return 0 + LAST_E_CMD=eend + return 0 + for device in '/dev/hd?' + local errmsg status ++ : + errmsg='/etc/init.d/hdparm: line 122: /dev/hdc: No medium found' + status=1 + [[ -b /dev/hdc ]] + [[ 1 == 0 ]] + [[ /etc/init.d/hdparm: line 122: /dev/hdc: No medium found == *\:\ \N\o\ \m\e\d\i\u\m\ \f\o\u\n\d ]] ++ basename /dev/hdc + eval 'args=${hdc_args}' ++ args='-d1 -u1 -a256 -E8' + do_hdparm + [[ -n -d1 -u1 -a256 -E8 ]] ++ readlink -f /dev/hdc + local orgdevice=/dev/hdc + [[ -b /dev/hdc ]] + ebegin 'Running hdparm on /dev/hdc' + local 'msg=Running hdparm on /dev/hdc' dots spaces= + [[ no == \y\e\s ]] + [[ -n '' ]] + msg='Running hdparm on /dev/hdc ...' + einfon 'Running hdparm on /dev/hdc ...' + [[ no == \y\e\s ]] + [[ yes != \y\e\s ]] + echo -ne ' * Running hdparm on /dev/hdc ...' * Running hdparm on /dev/hdc ...+ LAST_E_CMD=einfon + return 0 + [[ yes == \y\e\s ]] + echo + LAST_E_LEN=33 + LAST_E_CMD=ebegin + return 0 + hdparm -d1 -u1 -a256 -E8 /dev/hdc + eend 0 + local retval=0 + shift + _eend 0 eerror '' + local retval=0 efunc=eerror msg + shift 2 + [[ 0 == \0 ]] + [[ no == \y\e\s ]] + msg='[ ok ]' + [[ yes == \y\e\s ]] [ ok ]'e ' [ ok ]+ return 0 + LAST_E_CMD=eend + return 0 + for device in '/dev/hd?' + local errmsg status ++ : + errmsg='/etc/init.d/hdparm: line 122: /dev/hdd: No medium found' + status=1 + [[ -b /dev/hdd ]] + [[ 1 == 0 ]] + [[ /etc/init.d/hdparm: line 122: /dev/hdd: No medium found == *\:\ \N\o\ \m\e\d\i\u\m\ \f\o\u\n\d ]] ++ basename /dev/hdd + eval 'args=${hdd_args}' ++ args='-d1 -u1 -a256 -E8' + do_hdparm + [[ -n -d1 -u1 -a256 -E8 ]] ++ readlink -f /dev/hdd + local orgdevice=/dev/hdd + [[ -b /dev/hdd ]] + ebegin 'Running hdparm on /dev/hdd' + local 'msg=Running hdparm on /dev/hdd' dots spaces= + [[ no == \y\e\s ]] + [[ -n '' ]] + msg='Running hdparm on /dev/hdd ...' + einfon 'Running hdparm on /dev/hdd ...' + [[ no == \y\e\s ]] + [[ yes != \y\e\s ]] + echo -ne ' * Running hdparm on /dev/hdd ...' * Running hdparm on /dev/hdd ...+ LAST_E_CMD=einfon + return 0 + [[ yes == \y\e\s ]] + echo + LAST_E_LEN=33 + LAST_E_CMD=ebegin + return 0 + hdparm -d1 -u1 -a256 -E8 /dev/hdd + eend 0 + local retval=0 + shift + _eend 0 eerror '' + local retval=0 efunc=eerror msg + shift 2 + [[ 0 == \0 ]] + [[ no == \y\e\s ]] + msg='[ ok ]' + [[ yes == \y\e\s ]] [ ok ]'e ' [ ok ]+ return 0 + LAST_E_CMD=eend + return 0 + retval=0 + [[ 0 == \0 ]] + service_inactive hdparm + test_service_state hdparm inactive + [[ -z hdparm ]] + [[ -z inactive ]] + local f=/var/lib/init.d/inactive/hdparm + [[ -L /var/lib/init.d/inactive/hdparm ]] + [[ ! -e /var/lib/init.d/inactive/hdparm ]] + rm -f /var/lib/init.d/inactive/hdparm + return 1 + [[ 0 != \0 ]] + svcstarted=0 + mark_service_started hdparm + [[ -z hdparm ]] + ln -snf /etc/init.d/hdparm /var/lib/init.d/started/hdparm + rm -f /var/lib/init.d/starting/hdparm /var/lib/init.d/inactive/hdparm /var/lib/init.d/wasinactive/hdparm /var/lib/init.d/stopping/hdparm '/var/lib/init.d/scheduled/*/hdparm' + return 0 + service_message 'Service hdparm started' + [[ no != \y\e\s ]] + return + svc_trap + trap 'eerror "ERROR: ${SVCNAME} caught an interrupt"; exit 1' INT QUIT TSTP + return 0 + retval=0 + service_started hdparm + test_service_state hdparm started + [[ -z hdparm ]] + [[ -z started ]] + local f=/var/lib/init.d/started/hdparm + [[ -L /var/lib/init.d/started/hdparm ]] + return 0 + svc_start_scheduled + [[ ! -d /var/lib/init.d/scheduled/hdparm ]] + return + exit 0 -- gentoo-user@gentoo.org mailing list