<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>62915</bug_id>
          
          <creation_ts>2004-09-05 05:10 0000</creation_ts>
          <short_desc>hdparm doesn&apos;t work with udev if /dev/ide does not exist</short_desc>
          <delta_ts>2005-09-06 03:15:37 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Core system</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>tihirvon@ee.oulu.fi</reporter>
          <assigned_to>lanius@gentoo.org</assigned_to>
          <cc>base-system@gentoo.org</cc>
    
    <cc>chainsaw@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>tihirvon@ee.oulu.fi</who>
            <bug_when>2004-09-05 05:10:08 0000</bug_when>
            <thetext>hdparm init script assumes /dev/ide/ exists if udev is used. I use udev without devfs compatible devices (/dev/hda instead of /dev/ide/...).

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tihirvon@ee.oulu.fi</who>
            <bug_when>2004-09-05 05:12:03 0000</bug_when>
            <thetext>Created an attachment (id=38974)
check if /dev/ide exists. whitespace clean ups
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2004-09-08 09:20:54 0000</bug_when>
            <thetext>thx, applied the patch in hdparm-5.7-r1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joe.roback@gmail.com</who>
            <bug_when>2005-09-06 03:15:37 0000</bug_when>
            <thetext>I think there is a bug in the fix. 
 
I use udev-068 and it seems to no longer create /dev/ide entries, though I am 
not sure why, but I have a CDROM, /dev/hde, but the code in the script that 
checks to see if the device is a block-device and is open for reading fails for  
a valid cdrom, unless there is media in the cdrom. If i put a cd in the drive 
the /etc/init.d/hdparm script works. </thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38974</attachid>
            <date>2004-09-05 05:12 0000</date>
            <desc>check if /dev/ide exists. whitespace clean ups</desc>
            <filename>gentoo-hdparm-udev.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGhkcGFybS5vcmlnCTIwMDQtMDktMDUgMTQ6NTE6NDAuNTEwNjE5OTMzICswMzAwCisrKyBo
ZHBhcm0JMjAwNC0wOS0wNSAxNDo1MzowOS4zNzQxNjM3NTcgKzAzMDAKQEAgLTIxLDExMiArMjEs
MTEyIEBACiAjIHJ1biBoZHBhcm0uCiAKIGRlcGVuZCgpIHsKLSAgICBiZWZvcmUgYm9vdG1pc2MK
KwliZWZvcmUgYm9vdG1pc2MKIH0KIAogZG9faGRwYXJtKCkgewotICAgIGlmIFtbICR7YXJnczo9
JGFsbF9hcmdzfSBdXQotICAgIHRoZW4KKwlpZiBbWyAke2FyZ3M6PSRhbGxfYXJnc30gXV0KKwl0
aGVuCiAJCW9yZ2RldmljZT1gcmVhZGxpbmsgLWYgJGRldmljZWAKIAkJaWYgWyAtYiAkb3JnZGV2
aWNlIF07IHRoZW4KLQkgICAgICAgIGViZWdpbiAiUnVubmluZyBoZHBhcm0gb24gJGRldmljZSIK
LQkJICAgIGhkcGFybSAkYXJncyAkZGV2aWNlID4gL2Rldi9udWxsIHx8IGV3YXJuICJGYWlsZWQg
dG8gcnVuIGhkcGFybSBvbiAkZGV2aWNlIgorCQkJZWJlZ2luICJSdW5uaW5nIGhkcGFybSBvbiAk
ZGV2aWNlIgorCQkJaGRwYXJtICRhcmdzICRkZXZpY2UgPiAvZGV2L251bGwgfHwgZXdhcm4gIkZh
aWxlZCB0byBydW4gaGRwYXJtIG9uICRkZXZpY2UiCiAJCWZpCi0gICAgZmkKKwlmaQogfQogCiBz
dGFydCgpIHsKIAotICAgIGViZWdpbiAnU3RhcnRpbmcgaGRwYXJtJworCWViZWdpbiAnU3RhcnRp
bmcgaGRwYXJtJwogCi0gICAgd2hpY2ggaGRwYXJtICY+L2Rldi9udWxsCi0gICAgZWVuZCAkPyAn
aGRwYXJtIGV4ZWN1dGFibGUgbm90IGZvdW5kJworCXdoaWNoIGhkcGFybSAmPi9kZXYvbnVsbAor
CWVlbmQgJD8gJ2hkcGFybSBleGVjdXRhYmxlIG5vdCBmb3VuZCcKIAotICAgIGlmIFsgLWUgL2Rl
di8uZGV2ZnNkIF0gfHwgWyAtZSAvZGV2Ly51ZGV2IF0KLSAgICB0aGVuCisJaWYgWyAtZCAvZGV2
L2lkZSBdCisJdGhlbgogCiAJCSMgZGV2ZnMgYW5kIHVkZXYgc3lzdGVtCi0gICAgICAgIGZvciBk
ZXZpY2UgaW4gJChmaW5kIC9kZXYvaWRlIC1uYW1lIGRpc2MpCi0gICAgICAgIGRvCisJCWZvciBk
ZXZpY2UgaW4gJChmaW5kIC9kZXYvaWRlIC1uYW1lIGRpc2MpCisJCWRvCiAKLSAgICAgICAgICAg
IGFyZ3M9JycKKwkJCWFyZ3M9JycKIAotICAgICAgICAgICAgZm9yIGFsaWFzIGluIC9kZXYvaGQ/
Ci0gICAgICAgICAgICBkbwotICAgICAgICAgICAgICAgIGlmIFsgJGFsaWFzIC1lZiAkZGV2aWNl
IF0KLSAgICAgICAgICAgICAgICB0aGVuCi0gICAgICAgICAgICAgICAgICAgIGRldmljZT0kYWxp
YXMKLSAgICAgICAgICAgICAgICAgICAgZXZhbCBhcmdzPVwke2BiYXNlbmFtZSAkYWxpYXNgX2Fy
Z3N9Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrCi0gICAgICAgICAgICAgICAgZmkKLSAgICAg
ICAgICAgIGRvbmUKLQotICAgICAgICAgICAgWyAteiAiJGFyZ3MiIF0gJiYgZm9yIGFsaWFzIGlu
IC9kZXYvZGlzY3MvKgotICAgICAgICAgICAgZG8KLSAgICAgICAgICAgICAgICBpZiBbICRhbGlh
cy9kaXNjIC1lZiAkZGV2aWNlIF0KLSAgICAgICAgICAgICAgICB0aGVuCi0gICAgICAgICAgICAg
ICAgICAgIGRldmljZT0kYWxpYXMvZGlzYwotICAgICAgICAgICAgICAgICAgICBldmFsIGFyZ3M9
XCR7YGJhc2VuYW1lICRhbGlhc2BfYXJnc30KLSAgICAgICAgICAgICAgICAgICAgYnJlYWsKLSAg
ICAgICAgICAgICAgICBmaQotICAgICAgICAgICAgZG9uZQotCi0gICAgICAgICAgICBkb19oZHBh
cm0KLQotICAgICAgICBkb25lCi0KLSAgICAgICAgZm9yIGRldmljZSBpbiAkKGZpbmQgL2Rldi9p
ZGUgLW5hbWUgY2QpCi0gICAgICAgIGRvCi0KLSAgICAgICAgICAgIGFyZ3M9JycKLQotICAgICAg
ICAgICAgZm9yIGFsaWFzIGluIC9kZXYvaGQ/Ci0gICAgICAgICAgICBkbwotICAgICAgICAgICAg
ICAgIGlmIFsgJGFsaWFzIC1lZiAkZGV2aWNlIF0KLSAgICAgICAgICAgICAgICB0aGVuCi0gICAg
ICAgICAgICAgICAgICAgIGRldmljZT0kYWxpYXMKLSAgICAgICAgICAgICAgICAgICAgZXZhbCBh
cmdzPVwke2BiYXNlbmFtZSAkYWxpYXNgX2FyZ3N9Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFr
Ci0gICAgICAgICAgICAgICAgZmkKLSAgICAgICAgICAgIGRvbmUKKwkJCWZvciBhbGlhcyBpbiAv
ZGV2L2hkPworCQkJZG8KKwkJCQlpZiBbICRhbGlhcyAtZWYgJGRldmljZSBdCisJCQkJdGhlbgor
CQkJCQlkZXZpY2U9JGFsaWFzCisJCQkJCWV2YWwgYXJncz1cJHtgYmFzZW5hbWUgJGFsaWFzYF9h
cmdzfQorCQkJCQlicmVhaworCQkJCWZpCisJCQlkb25lCisKKwkJCVsgLXogIiRhcmdzIiBdICYm
IGZvciBhbGlhcyBpbiAvZGV2L2Rpc2NzLyoKKwkJCWRvCisJCQkJaWYgWyAkYWxpYXMvZGlzYyAt
ZWYgJGRldmljZSBdCisJCQkJdGhlbgorCQkJCQlkZXZpY2U9JGFsaWFzL2Rpc2MKKwkJCQkJZXZh
bCBhcmdzPVwke2BiYXNlbmFtZSAkYWxpYXNgX2FyZ3N9CisJCQkJCWJyZWFrCisJCQkJZmkKKwkJ
CWRvbmUKKworCQkJZG9faGRwYXJtCisKKwkJZG9uZQorCisJCWZvciBkZXZpY2UgaW4gJChmaW5k
IC9kZXYvaWRlIC1uYW1lIGNkKQorCQlkbworCisJCQlhcmdzPScnCisKKwkJCWZvciBhbGlhcyBp
biAvZGV2L2hkPworCQkJZG8KKwkJCQlpZiBbICRhbGlhcyAtZWYgJGRldmljZSBdCisJCQkJdGhl
bgorCQkJCQlkZXZpY2U9JGFsaWFzCisJCQkJCWV2YWwgYXJncz1cJHtgYmFzZW5hbWUgJGFsaWFz
YF9hcmdzfQorCQkJCQlicmVhaworCQkJCWZpCisJCQlkb25lCiAKIAkJCVsgLXogJGFyZ3MgXSAm
JiBmb3IgYWxpYXMgaW4gL2Rldi9jZHJvbXMvKgotICAgICAgICAgICAgZG8KLSAgICAgICAgICAg
ICAgICBpZiBbICRhbGlhcyAtZWYgJGRldmljZSBdCisJCQlkbworCQkJCWlmIFsgJGFsaWFzIC1l
ZiAkZGV2aWNlIF0KIAkJCQl0aGVuCi0gICAgICAgICAgICAgICAgICAgIGRldmljZT0kYWxpYXMK
LSAgICAgICAgICAgICAgICAgICAgZXZhbCBhcmdzPVwke2BiYXNlbmFtZSAkYWxpYXNgX2FyZ3N9
Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrCi0gICAgICAgICAgICAgICAgZmkKLSAgICAgICAg
ICAgIGRvbmUKLQotICAgICAgICAgICAgZG9faGRwYXJtCi0KLSAgICAgICAgZG9uZQotCi0gICAg
ICAgIGxldCBjb3VudD0wCi0gICAgICAgICMgb2YgY291cnNlLCB0aGUgc29ydCBhcHByb2FjaCB3
b3VsZCBmYWlsIGhlcmUgaWYgYW55IG9mIHRoZQotICAgICAgICAjIGhvc3QvYnVzL3RhcmdldC9s
dW4gbnVtYmVycyByZWFjaGVkIDIgZGlnaXRzLi4KLSAgICAgICAgZm9yIGRldmljZSBpbiAkKGZp
bmQgL2Rldi9pZGUgLW5hbWUgZ2VuZXJpYyB8IHNvcnQpCi0gICAgICAgIGRvCi0gICAgICAgICAg
ICBldmFsIGFyZ3M9XCR7Z2VuZXJpYyR7Y291bnR9X2FyZ3N9Ci0gICAgICAgICAgICBkb19oZHBh
cm0KLSAgICAgICAgICAgIGxldCBjb3VudD1jb3VudCsxCi0gICAgICAgIGRvbmUKLQotICAgIGVs
c2UKLQotICAgICAgICAjIG5vbi1kZXZmcyBzeXN0ZW0KLSAgICAgICAgZm9yIGRldmljZSBpbiAv
ZGV2L2hkPwotICAgICAgICBkbwotICAgICAgICAgICAgIyBjaGVjayB0aGF0IHRoZSBibG9jayBk
ZXZpY2UgcmVhbGx5IGV4aXN0cwotICAgICAgICAgICAgIyBieSBvcGVuaW5nIGl0IGZvciByZWFk
aW5nCi0gICAgICAgICAgICBpZiBbIC1iICRkZXZpY2UgXSAmJiAoIDogPCRkZXZpY2UgKSAyPi9k
ZXYvbnVsbAotICAgICAgICAgICAgdGhlbgotICAgICAgICAgICAgICAgIGV2YWwgYXJncz1cJHtg
YmFzZW5hbWUgJGRldmljZWBfYXJnc30KLSAgICAgICAgICAgICAgICBkb19oZHBhcm0KLSAgICAg
ICAgICAgIGZpCi0gICAgICAgIGRvbmUKKwkJCQkJZGV2aWNlPSRhbGlhcworCQkJCQlldmFsIGFy
Z3M9XCR7YGJhc2VuYW1lICRhbGlhc2BfYXJnc30KKwkJCQkJYnJlYWsKKwkJCQlmaQorCQkJZG9u
ZQorCisJCQlkb19oZHBhcm0KKworCQlkb25lCisKKwkJbGV0IGNvdW50PTAKKwkJIyBvZiBjb3Vy
c2UsIHRoZSBzb3J0IGFwcHJvYWNoIHdvdWxkIGZhaWwgaGVyZSBpZiBhbnkgb2YgdGhlCisJCSMg
aG9zdC9idXMvdGFyZ2V0L2x1biBudW1iZXJzIHJlYWNoZWQgMiBkaWdpdHMuLgorCQlmb3IgZGV2
aWNlIGluICQoZmluZCAvZGV2L2lkZSAtbmFtZSBnZW5lcmljIHwgc29ydCkKKwkJZG8KKwkJCWV2
YWwgYXJncz1cJHtnZW5lcmljJHtjb3VudH1fYXJnc30KKwkJCWRvX2hkcGFybQorCQkJbGV0IGNv
dW50PWNvdW50KzEKKwkJZG9uZQorCisJZWxzZQorCisJCSMgbm9uLWRldmZzIHN5c3RlbQorCQlm
b3IgZGV2aWNlIGluIC9kZXYvaGQ/CisJCWRvCisJCQkjIGNoZWNrIHRoYXQgdGhlIGJsb2NrIGRl
dmljZSByZWFsbHkgZXhpc3RzCisJCQkjIGJ5IG9wZW5pbmcgaXQgZm9yIHJlYWRpbmcKKwkJCWlm
IFsgLWIgJGRldmljZSBdICYmICggOiA8JGRldmljZSApIDI+L2Rldi9udWxsCisJCQl0aGVuCisJ
CQkJZXZhbCBhcmdzPVwke2BiYXNlbmFtZSAkZGV2aWNlYF9hcmdzfQorCQkJCWRvX2hkcGFybQor
CQkJZmkKKwkJZG9uZQogCi0gICAgZmkKKwlmaQogfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>