Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ядро зависает при активации сетевой карты
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Raspberry Pi
Эдди
Уже второй день бьюсь над проблемой. Сначала у меня была проблема с питанием (питал от китайского зарядника на полампера). Сейчас использую двухамперный БП на 5В, подключенный к пинам питания разъема GPIO.

Поставил генту, скомпилировал ядро, впилив поддержку сетевухи в ядро. Запускаю, на строчке
Код
[    2.717677] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:60:da:44

виснет.

ОК, сделал поддержку сетевухи модулем. Та же беда: виснет при загрузке модуля
Код
[    2.248512] devtmpfs: mounted
[    2.254558] Freeing unused kernel memory: 348K (c075f000 - c07b6000)
[    2.512617] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    2.633063] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    2.642094] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0


Что может быть не так? Конфигурацию ядра делал по умолчанию:
Код
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-none-eabi- bcmrpi_defconfig

Потом собрал
Код
make -j4 ARCH=arm CROSS_COMPILE=/usr/bin/arm-none-eabi- Image modules dtbs

Все модули и dtb файлы куда надо распихал. Что за беда?
Tarbal
Сделайте проверку

Уберите проблемный модуль из:
/lib/modules/4.1.13-100.fc21.x86_64/kernel/drivers/
только вместо 4.1.13-100.fc21.x86_64 напишите то, что покажет результат команды
uname -r
там в продолжении директории точно такая же структура как в ядре директория drivers
скопируйте модуль в другое место, а оттуда уберите.

можно конечно попробовать убрать ваш модуль из /etc/modules, но убрать модуль физически дает гарантию его неустановки.

Если загрузится без него попробуйте установить драйвер командой insmod.
Расскажите что получилось.
Эдди
Хм. Странно. Все равно виснет на активации USB:
Код
[    2.003863] usb 1-1: new high-speed USB device number 2 using dwc_otg
[    2.012266] Indeed it is in host mode hprt0 = 00001101
[    2.182850] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.194696] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    2.204517] devtmpfs: mounted
[    2.210414] Freeing unused kernel memory: 348K (c075f000 - c07b6000)
[    2.219170] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[    2.227820] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.240352] hub 1-1:1.0: USB hub found
[    2.246298] hub 1-1:1.0: 5 ports detected
[    2.523857] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    2.634324] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    2.643335] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Я уж было подумал, что проводки питания дюжеть тонкие и на них хорошо проседает, но измерение на "кренке" дали 4.9В на входе и нормальные 3.3В на выходе, т.е. с питанием ОК.
mantech
Цитата(Эдди @ Dec 27 2015, 15:27) *
Я уж было подумал, что проводки питания дюжеть тонкие и на них хорошо проседает, но измерение на "кренке" дали 4.9В на входе и нормальные 3.3В на выходе, т.е. с питанием ОК.

[ 2.643335] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Причем здесь питание и проводки - это явный программный глюк.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.