LINUX.ORG.RU

про сетевой интерфейс

 


0

1

Привет!

Захотелось мне на одной весьма урезанной железке управлять энергопотреблением. И т.к. инженеры из NXP при портировании ядра на LPC32xx положили болт на Power Management, пришлось делать работу за них. При конфигурировании ядра в модули были вынесены все наиболее потребляющие интерфейсы: USB, Ethernet и LCD-контроллер. Ядро и модули успешно скомпилировались и были залиты на железку. Однако, после

/ # modprobe -v mii
Loading module mii
Using /lib/modules/2.6.27.8/kernel/drivers/net/mii.ko
/ # modprobe -v lpc32xx_mii
Loading module lpc32xx_mii
Using /lib/modules/2.6.27.8/kernel/drivers/net/lpc32xx_mii.ko
/ # modprobe -v smsc
Loading module smsc
Using /lib/modules/2.6.27.8/kernel/drivers/net/phy/smsc.ko
/ # lsmod
Module                  Size  Used by    Not tainted
smsc 2016 0 - Live 0xbf007000
lpc32xx_mii 10784 0 - Live 0xbf003000
mii 5504 0 - Live 0xbf000000

интерфейс eth0 не поднялся:

/ # ifconfig -a
lo        Link encap:Local Loopback
          LOOPBACK  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

/ # dhclient
Internet Systems Consortium DHCP Client V3.0.3b1
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

can't create /var/state/dhcp/dhclient.leases: Read-only file system
No broadcast interfaces found - exiting.

В качестве микросхемы физического уровня используется LAN8720 производства SMCS.

В модули вынесены:

CONFIG_SMSC_PHY:
    Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs
CONFIG_MDIO_BITBANG:
    This module implements the MDIO bus protocol in software, for use by low level drivers that export the ability to drive the relevant pins.
CONFIG_MII:
    Most ethernet controllers have MII transceiver either as an external or internal device.  It is safe to say Y or M here even if your ethernet card lack MII.
CONFIG_LPC32XX_MII:
    Say Y here if you want to use the LPC32XX MII/RMII ethernet interface.

Возможно я накосячил с порядком загрузки модулей. Подскажите, в какую сторону копать?

★★★★★

Ответ на: комментарий от daemonpnz

конечно. не помогло.

ymn ★★★★★
() автор топика
Ответ на: комментарий от ymn

вроде как чисто всё..

смущает отсутствие зависимостей между модулями в lsmod. Может позабыт depmod -a ? (хотя это как в анекдоте - по колёсам стучал?)

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

у меня файл modules.dep автоматически генерируется на этапе make modules && make modules_install

ymn ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.