When make menuconfig, I choose the networking supporting, because my altera board is DE II, it's ethernet is DM9000, so I choose the DM9000 in devrice choose.
after that. when I using command to generate the zImage, it couldn't pass. I get some fault like as: make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- menuconfig ... drivers/net/dm9000x.c:305: error: `na_dm9000_irq' undeclared here (not in a function) drivers/net/dm9000x.c: In function `dmfe_probe': drivers/net/dm9000x.c:362: error: `na_dm9000' undeclared (first use in this function) drivers/net/dm9000x.c:362: error: (Each undeclared identifier is reported only once drivers/net/dm9000x.c:362: error: for each function it appears in.) drivers/net/dm9000x.c: At top level: drivers/net/dm9000x.c:291: warning: 'dmfe_debug' defined but not used drivers/net/dm9000x.c:295: warning: 'debug' defined but not used drivers/net/dm9000x.c:296: warning: 'mode' defined but not used drivers/net/dm9000x.c:785: warning: 'dmfe_reset_dm9000' defined but not used make[2]: *** [drivers/net/dm9000x.o]Eroor1 make[1]: *** [drivers/net] Error 2 make: *** [drivers] Error 2 How can I solve these problems! THX!链接已复制
8 回复数
it may be caused by the dm9000 component class name in your DEII.
please check your kernel include/nios2_system.h , find the port name of dm9000, and update the na_dm9000 and na_dm9000_irq in drivers/net/dm9000x.c .Thanks for your help, I could pass the compile now. And then, In Nios II 5.1 SDK shell , my uClinux system find ethernet now, in the start process, give me some relative message like this:
... dmfe_probe:eth0, 50 Khz, Nios <DM9000> eth0 I/O 80900090,VID: 90000a46 ADDR: 00:07:ed:00:00:00 dmfe_probe:eth1, 50 Khz, Nios ... But now, in uClinux on my board, I typing: ifconfig eth0 192.168.0.100, it's give me some message like this: ifconfig : socket: Address family not supported by protocal. when i run ifconfig only, it's give me this message: No usable adderss families found. ifconfig : socket: Address family not supported by protocal. could you help me? THX--- Quote Start --- originally posted by goral@Apr 13 2006, 10:38 AM thanks for your help, i could pass the compile now. and then, in nios ii 5.1 sdk shell , my uclinux system find ethernet now, in the start process, give me some relative message like this:
...
dmfe_probe:eth0, 50 khz, nios
<dm9000> eth0 i/o 80900090,vid: 90000a46
addr: 00:07:ed:00:00:00
dmfe_probe:eth1, 50 khz, nios
...
but now, in uclinux on my board, i typing: ifconfig eth0 192.168.0.100, it's give [/b]me some message like this: ifconfig : socket: Address family not supported by protocal. when i run ifconfig only, it's give me this message: No usable adderss families found. ifconfig : socket: Address family not supported by protocal. could you help me? THX <div align='right'><{post_snapback}> (index.php?act=findpost&pid=14296) --- Quote End --- [/b] --- Quote End --- I am not good at network, may be other expert help out. or you should read the kernel source. Did you enable those networking options in kernel config as step9 of the guide ?
I have some advice,but not sure.
you can check your nios2_system.h and dm9000x.c, na_dm9000 and na_dm9000_irq is defined in nios2_system.h,so which should be declared in dm9000x.c . Best Regards! FeiWuhi hippo
I wnat to add "ftpd" apps on my uClinuc OS. When i make menuconfig then occur error info........ [jay@localhost uClinux-dist-test]$ make menuconfig config/mkconfig > config.in make -C /home/jay/uClinux-dist-test/config/scripts/lxdialog all make[1]: Entering directory `/home/jay/uClinux-dist-test/config/scripts/lxdialog' /bin/sh: cc: command not found >> Unable to find the Ncurses libraries. >> >> You must have Ncurses installed in order >> to use 'make menuconfig' make[1]: *** [ncurses] Error 1 make[1]: Leaving directory `/home/jay/uClinux-dist-test/config/scripts/lxdialog' make: *** [menuconfig] Error 2 But i excute "yum install ncurses" and don't install completing.... how to solve installing ncurses? help me !!! thx--- Quote Start --- originally posted by jay_1025@Apr 14 2006, 03:40 AM hi hippo
i wnat to add "ftpd" apps on my uclinuc os.
when i make menuconfig then occur error info........
[jay@localhost uclinux-dist-test]$ make menuconfig
config/mkconfig > config.in
make -c /home/jay/uclinux-dist-test/config/scripts/lxdialog all
make[1]: entering directory `/home/jay/uclinux-dist-test/config/scripts/lxdialog'
/bin/sh: cc: command not found
>> unable to find the ncurses libraries.
>>
>> you must have ncurses installed in order
>> to use 'make menuconfig'
make[1]: *** [ncurses] error 1
make[1]: leaving directory `/home/jay/uclinux-dist-test/config/scripts/lxdialog'
make: *** [menuconfig] error 2
but i excute "yum install ncurses" and don't install completing....
how to solve installing ncurses?
help me !!!
thx
<div align='right'><{post_snapback}> (index.php?act=findpost&pid=14343)
--- quote end ---
--- Quote End --- Jay, you have to post this as another NEWTOPIC. it is in the upper right corner of the page.
