<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>3248</bug_id>
          
          <creation_ts>2003-11-09 22:59:23 +0300</creation_ts>
          <short_desc>insmod from busybox cannot load some modules</short_desc>
          <delta_ts>2005-07-13 15:45:34 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>mkinitrd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Vlasov">vsu</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>led</cc>
    
    <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10521</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2003-11-09 22:59:23 +0300</bug_when>
    <thetext>Сейчас наблюдаю на собранном локально 2.4.22-std-up-alt8 (но, похоже, то же
самое наблюдается и с alt7, судя по жалобам):

# modprobe libata

(зависимости ata_piix)

# /sbin/insmod /lib/modules/2.4.22-std-up-alt8/kernel/drivers/scsi/ata_piix.o
/lib/modules/2.4.22-std-up-alt8/kernel/drivers/scsi/ata_piix.o: init_module: No
such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg


(это нормально - у меня этого устройства действительно нет)

# /lib/mkinitrd/busybox insmod
/lib/modules/2.4.22-std-up-alt8/kernel/drivers/scsi/ata_piix.o
Using /lib/modules/2.4.22-std-up-alt8/kernel/drivers/scsi/ata_piix.o
insmod: unresolved symbol ata_port_disable_R1e519ab5
insmod: unresolved symbol ata_bus_reset_R16906666
insmod: unresolved symbol ata_check_status_pio_Rf90d4961
insmod: unresolved symbol ata_fill_sg_Reff1742c
insmod: unresolved symbol ata_port_stop_R5ed835fe
insmod: unresolved symbol pci_test_config_bits_Reb1c0426
insmod: unresolved symbol ata_tf_read_pio_R57ebb986
insmod: unresolved symbol ata_port_start_R01d65053
insmod: unresolved symbol ata_scsi_detect_R2e7798b2
insmod: unresolved symbol ata_scsi_queuecmd_R2b268a15
insmod: unresolved symbol ata_port_probe_Rf82cbd9e
insmod: unresolved symbol ata_interrupt_R3001830e
insmod: unresolved symbol ata_pci_remove_one_Rb6298761
insmod: unresolved symbol ata_tf_load_pio_R39a41226
insmod: unresolved symbol pata_phy_config_R7a167c32
insmod: unresolved symbol ata_bmdma_start_pio_R82555d05
insmod: unresolved symbol ata_scsi_release_R85732718
insmod: unresolved symbol ata_eng_timeout_Rb4d11386
insmod: unresolved symbol ata_scsi_error_R951597c0
insmod: unresolved symbol ata_pci_init_one_R85fb4d2f
insmod: unresolved symbol ata_exec_command_pio_R9c31f17a

Аналогичная картина наблюдается и при выполнении этого insmod из initrd - со
всеми вытекающими последствиями: модуль не грузится, диски недоступны.

mkinitrd-2.8.9-alt2

Возможно, причина в этом:

$ grep ata_port_disable_R1e519ab5 /proc/ksyms
e4ed7070 GPLONLY_ata_port_disable_R1e519ab5     [libata]

(в libata используется EXPORT_SYMBOL_GPL)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10522</commentid>
    <comment_count>1</comment_count>
      <attachid>310</attachid>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2003-11-09 23:27:44 +0300</bug_when>
    <thetext>Created attachment 310
busybox-0.60.5-alt-insmod-gplonly.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10523</commentid>
    <comment_count>2</comment_count>
      <attachid>311</attachid>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2003-11-09 23:32:57 +0300</bug_when>
    <thetext>Created attachment 311
busybox-0.60.5-alt-insmod-gplonly.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10524</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2003-11-09 23:34:19 +0300</bug_when>
    <thetext>Try to rebuild mkinitrd with attached patch; it should work. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10525</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2003-11-09 23:43:48 +0300</bug_when>
    <thetext>Yes, it works with this patch (did not try real initrd yet - tested as
/lib/mkinitrd/busybox insmod).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10526</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2003-11-09 23:48:20 +0300</bug_when>
    <thetext>Fixed in mkinitrd-2.8.9-alt3. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10617</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2003-11-14 15:11:36 +0300</bug_when>
    <thetext>it works now</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310</attachid>
            <date>2003-11-09 23:27:44 +0300</date>
            <delta_ts>2003-11-09 23:32:57 +0300</delta_ts>
            <desc>busybox-0.60.5-alt-insmod-gplonly.patch</desc>
            <filename>busybox-0.60.5-alt-insmod-gplonly.patch</filename>
            <type>text/plain</type>
            <size>996</size>
            <attacher name="Dmitry V. Levin">ldv</attacher>
            
              <data encoding="base64">LS0tIGJ1c3lib3gtMC42MC41L2luc21vZC5jLm9yaWcJMjAwMi0wOS0xNiAwOTozMDoxMCArMDQw
MAorKysgYnVzeWJveC0wLjYwLjUvaW5zbW9kLmMJMjAwMy0xMS0wOSAyMzoyMTo1MyArMDMwMApA
QCAtMTcwOSw2ICsxNzA5LDcgQEAgYWRkX3N5bWJvbHNfZnJvbSgKIAlzdHJ1Y3QgbmV3X21vZHVs
ZV9zeW1ib2wgKnM7CiAJc2l6ZV90IGk7CiAJaW50IHVzZWQgPSAwOworCWludCBncGwgPSBvYmpf
Z3BsX2xpY2Vuc2UoZiwgTlVMTCkgPT0gMDsKIAogCWZvciAoaSA9IDAsIHMgPSBzeW1zOyBpIDwg
bnN5bXM7ICsraSwgKytzKSB7CiAKQEAgLTE3MTcsNiArMTcxOCwxOSBAQCBhZGRfc3ltYm9sc19m
cm9tKAogCQkgICBXZSB3aWxsIGFsc28gY3JlYXRlIGEgZmFsc2UgZGVwZW5kZW5jeSBvbiB0aGUg
bW9kdWxlLiAgKi8KIAkJc3RydWN0IG9ial9zeW1ib2wgKnN5bTsKIAorCQkvKiBHUEwgbGljZW5z
ZWQgbW9kdWxlcyBjYW4gdXNlIHN5bWJvbHMgZXhwb3J0ZWQgd2l0aAorCQkgKiBFWFBPUlRfU1lN
Qk9MX0dQTCwgc28gaWdub3JlIGFueSBHUExPTkxZXyBwcmVmaXggb24gdGhlCisJCSAqIGV4cG9y
dGVkIG5hbWVzLiAgTm9uLUdQTCBtb2R1bGVzIG5ldmVyIHNlZSBhbnkgR1BMT05MWV8KKwkJICog
c3ltYm9scyBzbyB0aGV5IGNhbm5vdCBmdWRnZSBpdCBieSBhZGRpbmcgdGhlIHByZWZpeCBvbgor
CQkgKiB0aGVpciByZWZlcmVuY2VzLgorCQkgKi8KKwkJaWYgKHN0cm5jbXAoKGNoYXIgKilzLT5u
YW1lLCAiR1BMT05MWV8iLCA4KSA9PSAwKSB7CisJCQlpZiAoZ3BsKQorCQkJCSgoY2hhciAqKXMt
Pm5hbWUpICs9IDg7CisJCQllbHNlCisJCQkJY29udGludWU7CisJCX0KKwogCQlzeW0gPSBvYmpf
ZmluZF9zeW1ib2woZiwgKGNoYXIgKikgcy0+bmFtZSk7CiAJCWlmIChzeW0gJiYgIUVMRlcoU1Rf
QklORCkgKHN5bS0+aW5mbykgPT0gU1RCX0xPQ0FMKSB7CiAJCQlzeW0gPSBvYmpfYWRkX3N5bWJv
bChmLCAoY2hhciAqKSBzLT5uYW1lLCAtMSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311</attachid>
            <date>2003-11-09 23:32:57 +0300</date>
            <delta_ts>2003-11-09 23:32:57 +0300</delta_ts>
            <desc>busybox-0.60.5-alt-insmod-gplonly.patch</desc>
            <filename>busybox-0.60.5-alt-insmod-gplonly.patch</filename>
            <type>text/plain</type>
            <size>1291</size>
            <attacher name="Dmitry V. Levin">ldv</attacher>
            
              <data encoding="base64">LS0tIGJ1c3lib3gvaW5zbW9kLmMub3JpZwkyMDAyLTA5LTE2IDA5OjMwOjEwICswNDAwCisrKyBi
dXN5Ym94L2luc21vZC5jCTIwMDMtMTEtMDkgMjM6Mjk6NDAgKzAzMDAKQEAgLTYwNyw2ICs2MDcs
OCBAQCBzdGF0aWMgZW51bSBvYmpfcmVsb2MgYXJjaF9hcHBseV9yZWxvY2F0CiAKIHN0YXRpYyB2
b2lkIGFyY2hfY3JlYXRlX2dvdCAoc3RydWN0IG9ial9maWxlICpmKTsKIAorc3RhdGljIGludCBv
YmpfZ3BsX2xpY2Vuc2Uoc3RydWN0IG9ial9maWxlICpmLCBjb25zdCBjaGFyICoqbGljZW5zZSk7
CisKICNpZmRlZiBCQl9GRUFUVVJFX05FV19NT0RVTEVfSU5URVJGQUNFCiBzdGF0aWMgaW50IGFy
Y2hfaW5pdF9tb2R1bGUgKHN0cnVjdCBvYmpfZmlsZSAqZiwgc3RydWN0IG5ld19tb2R1bGUgKik7
CiAjZW5kaWYKQEAgLTE3MDksNiArMTcxMSw3IEBAIGFkZF9zeW1ib2xzX2Zyb20oCiAJc3RydWN0
IG5ld19tb2R1bGVfc3ltYm9sICpzOwogCXNpemVfdCBpOwogCWludCB1c2VkID0gMDsKKwlpbnQg
Z3BsID0gb2JqX2dwbF9saWNlbnNlKGYsIE5VTEwpID09IDA7CiAKIAlmb3IgKGkgPSAwLCBzID0g
c3ltczsgaSA8IG5zeW1zOyArK2ksICsrcykgewogCkBAIC0xNzE3LDYgKzE3MjAsMTkgQEAgYWRk
X3N5bWJvbHNfZnJvbSgKIAkJICAgV2Ugd2lsbCBhbHNvIGNyZWF0ZSBhIGZhbHNlIGRlcGVuZGVu
Y3kgb24gdGhlIG1vZHVsZS4gICovCiAJCXN0cnVjdCBvYmpfc3ltYm9sICpzeW07CiAKKwkJLyog
R1BMIGxpY2Vuc2VkIG1vZHVsZXMgY2FuIHVzZSBzeW1ib2xzIGV4cG9ydGVkIHdpdGgKKwkJICog
RVhQT1JUX1NZTUJPTF9HUEwsIHNvIGlnbm9yZSBhbnkgR1BMT05MWV8gcHJlZml4IG9uIHRoZQor
CQkgKiBleHBvcnRlZCBuYW1lcy4gIE5vbi1HUEwgbW9kdWxlcyBuZXZlciBzZWUgYW55IEdQTE9O
TFlfCisJCSAqIHN5bWJvbHMgc28gdGhleSBjYW5ub3QgZnVkZ2UgaXQgYnkgYWRkaW5nIHRoZSBw
cmVmaXggb24KKwkJICogdGhlaXIgcmVmZXJlbmNlcy4KKwkJICovCisJCWlmIChzdHJuY21wKChj
aGFyICopcy0+bmFtZSwgIkdQTE9OTFlfIiwgOCkgPT0gMCkgeworCQkJaWYgKGdwbCkKKwkJCQko
KGNoYXIgKilzLT5uYW1lKSArPSA4OworCQkJZWxzZQorCQkJCWNvbnRpbnVlOworCQl9CisKIAkJ
c3ltID0gb2JqX2ZpbmRfc3ltYm9sKGYsIChjaGFyICopIHMtPm5hbWUpOwogCQlpZiAoc3ltICYm
ICFFTEZXKFNUX0JJTkQpIChzeW0tPmluZm8pID09IFNUQl9MT0NBTCkgewogCQkJc3ltID0gb2Jq
X2FkZF9zeW1ib2woZiwgKGNoYXIgKikgcy0+bmFtZSwgLTEsCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>