* [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b @ 2001-11-21 21:01 Yura Zotov 2001-11-21 23:18 ` Michael Shigorin 2001-11-22 8:37 ` Igor Fadin 0 siblings, 2 replies; 7+ messages in thread From: Yura Zotov @ 2001-11-21 21:01 UTC (permalink / raw) To: Linux-Mandrake RE fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b fealnx.o: unresolved symbol eth_type_trans_R2gigeb4f6776 fealnx.o: unresolved symbol skb_over_panic_R2gig16a41d90 fealnx.o: unresolved symbol netif_rx_R2gigad5dfb67 fealnx.o: unresolved symbol __kfree_skb_R2gig14efd9ae fealnx.o: unresolved symbol unregister_netdev_R2gig8efc83c2 fealnx.o: unresolved symbol init_etherdev_R2gige9f4817d fealnx.o: unresolved symbol eth_copy_and_sum_R2gig2d147569 Вот что пишет мне при загрузке драйвер сетевушки. Собственно поэтому и не работает, наверное. Что бы это значило? Может ему ядро 2.4 надо, а не 2.2? Почему же тогда скомпилялся? У него доки почти нету. Помогите, кто знает в чем дело. Заранее спасибо за помощь. -- Юрий А. Зотов ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b 2001-11-21 21:01 [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b Yura Zotov @ 2001-11-21 23:18 ` Michael Shigorin 2001-11-22 8:37 ` Igor Fadin 1 sibling, 0 replies; 7+ messages in thread From: Michael Shigorin @ 2001-11-21 23:18 UTC (permalink / raw) To: Linux-Mandrake RE [-- Attachment #1: Type: text/plain, Size: 482 bytes --] On Wed, Nov 21, 2001 at 09:08:41PM +0300, Yura Zotov wrote: > fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b В свежих альтовских ядрах fealnx есть (в J1.1 -- абсолютно точно). Замечено за ним, что при интенсивной прокачке (ftp, 10+ M/s) карта отсыхает. Т.е. "поднята", но ничего через нее не идет до ifdown eth0; ifup eth0. Ядро 2.4.10 (родное от J1.1), свитч (surecom), KT133. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ http://visa.chem.univ.kiev.ua/~mike/ [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b 2001-11-21 21:01 [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b Yura Zotov 2001-11-21 23:18 ` Michael Shigorin @ 2001-11-22 8:37 ` Igor Fadin 2001-11-22 8:44 ` Korshunov Ilya 2001-11-22 12:45 ` Yura Zotov 1 sibling, 2 replies; 7+ messages in thread From: Igor Fadin @ 2001-11-22 8:37 UTC (permalink / raw) To: mandrake-russian On Wed, 21 Nov 2001 21:08:41 +0300 Yura Zotov <yznews@hotbox.ru> wrote: YZ> fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b YZ> fealnx.o: unresolved symbol eth_type_trans_R2gigeb4f6776 YZ> fealnx.o: unresolved symbol skb_over_panic_R2gig16a41d90 YZ> fealnx.o: unresolved symbol netif_rx_R2gigad5dfb67 YZ> fealnx.o: unresolved symbol __kfree_skb_R2gig14efd9ae YZ> fealnx.o: unresolved symbol unregister_netdev_R2gig8efc83c2 YZ> fealnx.o: unresolved symbol init_etherdev_R2gige9f4817d YZ> fealnx.o: unresolved symbol eth_copy_and_sum_R2gig2d147569 YZ> Вот что пишет мне при загрузке драйвер сетевушки. Собственно YZ> поэтому и не работает, наверное. Что бы это значило? Может ему YZ> ядро 2.4 надо, а не 2.2? Почему же тогда скомпилялся? У него доки YZ> почти нету. YZ> Помогите, кто знает в чем дело. Покажи что /sbin/ksyms -a|grep init_etherdev говорит. Ядро сам компилил? cat /usr/src/linux/.config|grep MODVERSIONS что говорит? Драйвер сам компилил? Если сам, что там на счет MODVERSIONS было? Игорь ---------------------------------- E-Mail: fid@darim.ru ---------------------------------- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b 2001-11-22 8:37 ` Igor Fadin @ 2001-11-22 8:44 ` Korshunov Ilya 2001-11-22 12:45 ` Yura Zotov 1 sibling, 0 replies; 7+ messages in thread From: Korshunov Ilya @ 2001-11-22 8:44 UTC (permalink / raw) To: mandrake-russian 22 Ноябрь 2001 08:45, Вы написали: > On Wed, 21 Nov 2001 21:08:41 +0300 > Yura Zotov <yznews@hotbox.ru> wrote: > > YZ> fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b > YZ> fealnx.o: unresolved symbol eth_type_trans_R2gigeb4f6776 > YZ> fealnx.o: unresolved symbol skb_over_panic_R2gig16a41d90 > YZ> fealnx.o: unresolved symbol netif_rx_R2gigad5dfb67 > YZ> fealnx.o: unresolved symbol __kfree_skb_R2gig14efd9ae > YZ> fealnx.o: unresolved symbol unregister_netdev_R2gig8efc83c2 > YZ> fealnx.o: unresolved symbol init_etherdev_R2gige9f4817d > YZ> fealnx.o: unresolved symbol eth_copy_and_sum_R2gig2d147569 > > YZ> Вот что пишет мне при загрузке драйвер сетевушки. Собственно > YZ> поэтому и не работает, наверное. Что бы это значило? Может ему > YZ> ядро 2.4 надо, а не 2.2? Почему же тогда скомпилялся? У него доки > YZ> почти нету. > > YZ> Помогите, кто знает в чем дело. > > > Покажи что /sbin/ksyms -a|grep init_etherdev говорит. > Ядро сам компилил? cat /usr/src/linux/.config|grep MODVERSIONS что > говорит? Драйвер сам компилил? Если сам, что там на счет MODVERSIONS было? > > Игорь > make modules и make modules_install делал при компиляции ? -- Regards Korshunov Ilya ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b 2001-11-22 8:37 ` Igor Fadin 2001-11-22 8:44 ` Korshunov Ilya @ 2001-11-22 12:45 ` Yura Zotov 2001-11-22 14:04 ` Igor Fadin 2001-11-22 14:19 ` Michael Shigorin 1 sibling, 2 replies; 7+ messages in thread From: Yura Zotov @ 2001-11-22 12:45 UTC (permalink / raw) To: mandrake-russian On Thu, Nov 22, 2001 at 12:45:47PM +0700, Igor Fadin wrote: > On Wed, 21 Nov 2001 21:08:41 +0300 > Yura Zotov <yznews@hotbox.ru> wrote: > > YZ> fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b > YZ> fealnx.o: unresolved symbol eth_type_trans_R2gigeb4f6776 > YZ> fealnx.o: unresolved symbol skb_over_panic_R2gig16a41d90 > YZ> fealnx.o: unresolved symbol netif_rx_R2gigad5dfb67 > YZ> fealnx.o: unresolved symbol __kfree_skb_R2gig14efd9ae > YZ> fealnx.o: unresolved symbol unregister_netdev_R2gig8efc83c2 > YZ> fealnx.o: unresolved symbol init_etherdev_R2gige9f4817d > YZ> fealnx.o: unresolved symbol eth_copy_and_sum_R2gig2d147569 > > YZ> Вот что пишет мне при загрузке драйвер сетевушки. Собственно > YZ> поэтому и не работает, наверное. Что бы это значило? Может ему > YZ> ядро 2.4 надо, а не 2.2? Почему же тогда скомпилялся? У него доки > YZ> почти нету. > > YZ> Помогите, кто знает в чем дело. > > > Покажи что /sbin/ksyms -a|grep init_etherdev говорит. 801beba4 init_etherdev_R2gigac66723a > Ядро сам компилил? cat /usr/src/linux/.config|grep MODVERSIONS что говорит? CONFIG_MODVERSIONS=y Ядро собирал из src.rpm, сейчас оно у меня 2.2.19-alt2-custom-3 > Драйвер сам компилил? Если сам, что там на счет MODVERSIONS было? > Сам собирал. Вот кусок кода из него. Компилировал такой же командной строкой, которой и модули из src.rpm собираются. #ifdef MODVERSIONS #include <linux/modversions.h> #endif <skip> /* Kernel compatibility defines, some common to David Hinds' * PCMCIA package. */ /* This is only in the support-all-kernels source code. */ #define RUN_AT(x) (jiffies + (x)) #if (LINUX_VERSION_CODE >= 0x20100) char kernel_version[] = UTS_RELEASE; #else #ifndef __alpha__ #define ioremap vremap #define iounmap vfree #endif #endif #if defined(MODULE) && LINUX_VERSION_CODE > 0x20115 MODULE_AUTHOR("Jao Ching Chen"); MODULE_DESCRIPTION("100/10M Ethernet PCI Driver"); MODULE_PARM(max_interrupt_work, "i"); MODULE_PARM(min_pci_latency, "i"); MODULE_PARM(debug, "i"); MODULE_PARM(rx_copybreak, "i"); MODULE_PARM(multicast_filter_limit, "i"); MODULE_PARM(options, "1-" __MODULE_STRING(MAX_UNITS) "i"); MODULE_PARM(full_duplex, "1-" __MODULE_STRING(MAX_UNITS) "i"); #endif #if LINUX_VERSION_CODE < 0x20123 #define test_and_set_bit(val, addr) set_bit(val, addr) #endif #if LINUX_VERSION_CODE <= 0x20139 #define net_device_stats enet_statistics #else #define NETSTATS_VER2 #endif #if LINUX_VERSION_CODE < 0x20155 || defined(CARDBUS) /* Grrrr, the PCI code changed, but did not consider CardBus... * */ #include <linux/bios32.h> #define PCI_SUPPORT_VER1 #else #define PCI_SUPPORT_VER2 #endif #if LINUX_VERSION_CODE < 0x20159 #define dev_free_skb(skb) dev_kfree_skb(skb, FREE_WRITE); #else #define dev_free_skb(skb) dev_kfree_skb(skb); #endif -- Юрий А. Зотов ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b 2001-11-22 12:45 ` Yura Zotov @ 2001-11-22 14:04 ` Igor Fadin 2001-11-22 14:19 ` Michael Shigorin 1 sibling, 0 replies; 7+ messages in thread From: Igor Fadin @ 2001-11-22 14:04 UTC (permalink / raw) To: mandrake-russian On Thu, 22 Nov 2001 12:52:59 +0300 Yura Zotov <yznews@hotbox.ru> wrote: YZ> On Thu, Nov 22, 2001 at 12:45:47PM +0700, Igor Fadin wrote: >> On Wed, 21 Nov 2001 21:08:41 +0300 >> Yura Zotov <yznews@hotbox.ru> wrote: >> YZ> fealnx.o: unresolved symbol netif_rx_R2gigad5dfb67 >> YZ> fealnx.o: unresolved symbol __kfree_skb_R2gig14efd9ae >> YZ> fealnx.o: unresolved symbol unregister_netdev_R2gig8efc83c2 >> YZ> fealnx.o: unresolved symbol init_etherdev_R2gige9f4817d >> YZ> fealnx.o: unresolved symbol eth_copy_and_sum_R2gig2d147569 >> YZ> Вот что пишет мне при загрузке драйвер сетевушки. Собственно >> YZ> поэтому и не работает, наверное. Что бы это значило? Может ему >> YZ> ядро 2.4 надо, а не 2.2? Почему же тогда скомпилялся? У него доки >> YZ> почти нету. >> >> Покажи что /sbin/ksyms -a|grep init_etherdev говорит. YZ> 801beba4 init_etherdev_R2gigac66723a >> Ядро сам компилил? cat /usr/src/linux/.config|grep MODVERSIONS что говорит? YZ> CONFIG_MODVERSIONS=y YZ> Ядро собирал из src.rpm, сейчас оно у меня 2.2.19-alt2-custom-3 >> Драйвер сам компилил? Если сам, что там на счет MODVERSIONS было? >> YZ> Сам собирал. Вот кусок кода из него. Компилировал такой же YZ> командной строкой, которой и модули из src.rpm собираются. YZ> #ifdef MODVERSIONS YZ> #include <linux/modversions.h> YZ> #endif YZ> Юрий А. Зотов ok. Не работает, потому что не загрузился. Не загрузился, потому что символы не разресолвены. Не разресолвены, потому что: YZ> fealnx.o: unresolved symbol init_etherdev_R2gige9f4817d YZ> 801beba4 init_etherdev_R2gigac66723a т.е. компилил модуль под одним ядром, а запустить пытаешься под другим. Под другим имеется ввиду не обязательно 2.x.y <-> 2.z.w a и разные варианты одного и того же ядра, номер компиляции другой например. Способов излечить ситуацию много. Например, скомпилять модуль под текущим ядром. :) При этом проверить чтобы /usr/src/linux-> указывал куда надо, т.е. на текущее ядро, а не на старое (возможно у тебя на старое указывает, для компиляции ядра это по-барабану, а для самопальных модулей не из набора кернела - нет). Еще способ. Многим модулям для ядра, в особенности драйверам, MODVERSIONS глубоко по-барабану (ну, я не имею ввиду nvidia-подобные :) ). Поэтому, скомпилить твой модуль с -DNOMODVERSIONS вместо -DMODVERSIONS. (Заменить в соответствующем Makefile или командной строке). При этом у внешних символов в модуле исчезнут "_R2gige9f4817d"-подобные хвосты. От этого modprobe может начать вопить. Но на эти вопли можно не обращать внимания. Если же modprobe откажется загружать - грузить драйвер через insmod -f xxxxx.o А вообще, лучше CONFIG_MODVERSIONS=y без особой надобности не включать. Ну и если ядро перекомпиляешь - уж не пожалеть 5 минут на make modules;make modules_install; Игорь -- ---------------------------------- E-Mail: fid@darim.ru ---------------------------------- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b 2001-11-22 12:45 ` Yura Zotov 2001-11-22 14:04 ` Igor Fadin @ 2001-11-22 14:19 ` Michael Shigorin 1 sibling, 0 replies; 7+ messages in thread From: Michael Shigorin @ 2001-11-22 14:19 UTC (permalink / raw) To: mandrake-russian [-- Attachment #1: Type: text/plain, Size: 558 bytes --] On Thu, Nov 22, 2001 at 12:52:59PM +0300, Yura Zotov wrote: > > Драйвер сам компилил? Если сам, что там на счет MODVERSIONS было? > Сам собирал. Вот кусок кода из него. Компилировал такой же > командной строкой, которой и модули из src.rpm собираются. > > #ifdef MODVERSIONS > #include <linux/modversions.h> А по ссылкам пересчитать, что когда являлось <linux/modversions.h>, не пробовали? Я пару раз наступал на грабли с рассинхронизацией хедеров и дерева. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ http://visa.chem.univ.kiev.ua/~mike/ [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2001-11-22 14:19 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2001-11-21 21:01 [mdk-re] fealnx.o: unresolved symbol alloc_skb_R2gig666cd57b Yura Zotov 2001-11-21 23:18 ` Michael Shigorin 2001-11-22 8:37 ` Igor Fadin 2001-11-22 8:44 ` Korshunov Ilya 2001-11-22 12:45 ` Yura Zotov 2001-11-22 14:04 ` Igor Fadin 2001-11-22 14:19 ` Michael Shigorin
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git