Menu

Modules cant be loaded

Help
2008-05-21
2013-04-22
  • Nobody/Anonymous

    make -C /lib/modules/2.6.25-gentoo-r4/build SUBDIRS=/home/austriancoder/opensigma/sigma/trunk/src modules
    make[1]: Entering directory `/usr/src/linux-2.6.25-gentoo-r4'
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x-main.o
    /home/austriancoder/opensigma/sigma/trunk/src/em847x-main.c: In function 'em847x_probe_pci_board':
    /home/austriancoder/opensigma/sigma/trunk/src/em847x-main.c:292: warning: 'dev_name' may be used uninitialized in this function
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x-video.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x-ucode.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x-enc.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/em848x.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x-audio.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-device.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-ucode.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-video.o
    /home/austriancoder/opensigma/sigma/trunk/src/sigma-video.c: In function 'sigma_video_open':
    /home/austriancoder/opensigma/sigma/trunk/src/sigma-video.c:1347: warning: ISO C90 forbids mixed declarations and code
    /home/austriancoder/opensigma/sigma/trunk/src/sigma-video.c: In function 'sigma_video_write':
    /home/austriancoder/opensigma/sigma/trunk/src/sigma-video.c:1381: warning: unused variable 'board'
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-dicom.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-css.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-hdtv.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-fifo.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-main.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-dram.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-audio.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-cc.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-osd.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-spu.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-pci.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-enc.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-core.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-encoder.o
      CC [M]  /home/austriancoder/opensigma/sigma/trunk/src/xcard.o
      Building modules, stage 2.
      MODPOST 4 modules
    WARNING: "__udivdi3" [/home/austriancoder/opensigma/sigma/trunk/src/sigma-core.ko] undefined!
    WARNING: "__udivdi3" [/home/austriancoder/opensigma/sigma/trunk/src/em847x.ko] undefined!
      CC      /home/austriancoder/opensigma/sigma/trunk/src/em847x.mod.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/em847x.ko
      CC      /home/austriancoder/opensigma/sigma/trunk/src/sigma-core.mod.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-core.ko
      CC      /home/austriancoder/opensigma/sigma/trunk/src/sigma-encoder.mod.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/sigma-encoder.ko
      CC      /home/austriancoder/opensigma/sigma/trunk/src/xcard.mod.o
      LD [M]  /home/austriancoder/opensigma/sigma/trunk/src/xcard.ko
    make[1]: Leaving directory `/usr/src/linux-2.6.25-gentoo-r4'

    "__udivdi3" is undefined

     
    • Sergey Kostyuk

      Sergey Kostyuk - 2008-05-21

      This problem is described in README

      the driver uses division of 64-bit numbers, thereas kernels on 32-bit intel architecture dont have support of such division. libgcc.a includes object file (_udivdi3.o or _udivdi.oS) which implents _udivdi3 symbol. Put that _udivdi3.o file  into src/ directory of the latest SVN version of driver and fix Makefile according README. After that make will be OK

      Sergey

       
    • Nobody/Anonymous

      Sergey,

      your solution looks like a big hack(tm) to me. I think using do_div is much cleaner.
      Have a look at http://www.captain.at/howto-udivdi3-umoddi3.php
      I would fix it by my selfe and send you a patch, but I think you find better the places where you do a 64-bit div.

      Christian

       
    • Sergey Kostyuk

      Sergey Kostyuk - 2008-05-22

      Big hack (c) is fixed. Thx Christian for important remark.

      All changes are in SVN

       
    • Sergey Kostyuk

      Sergey Kostyuk - 2008-05-22

      Please, check your /var/log/messages for string "SIGMA video 0: dicom Kmin set into VALUE"
      default VALUE must be 0x1083 or something like this
      If VALUE is different from expected, let me know

      Sergey

       

Log in to post a comment.

MongoDB Logo MongoDB