Автор Тема: Ядро собирается но не стартует  (Прочитано 2510 раз)

Оффлайн VladPTZ

Ядро собирается но не стартует
« : Март 17, 2016, 11:59:01 am »
Собираю ядро как написано тут строго по инструкции http://orangepi.pp.ua/index.php/topic,27.0.html

Копирую на SD карту uImage и все, черный экран и плата с этим ядром не стартует.
Возвращаю старый uImage или беру его с других сборок (не моих) все работает.
Почему не стартует собрание ядро? Компилил много раз и на самом оранже и на PC c ubuntu



Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 402
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Ядро собирается но не стартует
« Ответ #1 : Март 17, 2016, 02:26:28 pm »
Копирую на SD карту uImage и все, черный экран и плата с этим ядром не стартует.
Уверены, что не стартует?  может вы просто этого не видите, а черный экран не показатель. Что в дебаг выдает?

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #2 : Март 17, 2016, 08:08:00 pm »
Подключился к uart debug
Ядро стартует и грузится до консоли которая даже пароль не запрашивает

[    0.332425] usbcore: registered new interface driver usbfs

[    0.340064] usbcore: registered new interface driver hub

[    0.345389] usbcore: registered new device driver usb

[    0.350098] twi_chan_cfg()335 - [twi0] has no twi_regulator.

[    0.355720] twi_chan_cfg()335 - [twi1] has no twi_regulator.

[    0.360009] twi_chan_cfg()335 - [twi2] has no twi_regulator.

[    0.366021] Linux video capture interface: v2.00

[    0.370166] Advanced Linux Sound Architecture Driver Version 1.0.25.

[    0.376857] Bluetooth: Core ver 2.16

[    0.380035] NET: Registered protocol family 31

[    0.384503] Bluetooth: HCI device and connection manager initialized

[    0.390009] Bluetooth: HCI socket layer initialized

[    0.394940] Bluetooth: L2CAP socket layer initialized

[    0.400028] Bluetooth: SCO socket layer initialized

[    0.405125] cfg80211: Calling CRDA to update world regulatory domain

[    0.410163] Switching to clocksource arch_sys_counter

[    0.431224] FS-Cache: Loaded

[    0.431476] CacheFiles: Loaded

[    0.441346] NET: Registered protocol family 2

[    0.441603] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)

[    0.447833] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

[    0.456308] TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

[    0.462314] TCP: Hash tables configured (established 131072 bind 65536)

[    0.468150] TCP: reno registered

[    0.471460] UDP hash table entries: 512 (order: 2, 16384 bytes)

[    0.477446] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)

[    0.484106] NET: Registered protocol family 1

[    0.488566] RPC: Registered named UNIX socket transport module.

[    0.494257] RPC: Registered udp transport module.

[    0.499002] RPC: Registered tcp transport module.

[    0.503781] RPC: Registered tcp NFSv4.1 backchannel transport module.

[    0.667768] hw perfevents: enabled with ARMv7 Cortex_A7 PMU driver, 5 counters available

[    0.670461] sunxi_reg_init enter

[    0.674298] audit: initializing netlink socket (disabled)

[    0.679093] type=2000 audit(0.670:1): initialized

[    0.687060] highmem bounce pool size: 64 pages

[    0.689674] NTFS driver 2.1.30 [Flags: R/W].

[    0.692807] fuse init (API version 7.18)

[    0.697060] msgmni has been set to 1473

[    0.701518] io scheduler noop registered

[    0.704543] io scheduler deadline registered

[    0.708939] io scheduler cfq registered (default)

[    0.713991] [DISP]disp_module_init

[    0.717393] cmdline,disp=

[    0.728482] [DISP] Fb_map_kernel_logo,line:925:Fb_map_kernel_logo failed!

[    0.731049] [DISP]disp_module_init finish

[    0.733959] sw_uart_get_devinfo()1503 - uart0 has no uart_regulator.

[    0.740497] uart0: ttyS0 at MMIO 0x1c28000 (irq = 32) is a SUNXI

[    0.746271] sw_uart_pm()890 - uart0 clk is already enable

[    0.751760] sw_console_s·
2dђ 0.759719] console [ttyS0] enabled, bootconsole disabled
[    0.759719] console [ttyS0] enabled, bootconsole disabled

[    0.766251] sunxi_cmatest_init enter
[    0.775172] sunxi_cmatest_init success
[    0.783020] loop: module loaded
[    0.786677] sunxi_spi_chan_cfg()1355 - [spi-0] has no spi_regulator.
[    0.793748] sunxi_spi_chan_cfg()1355 - [spi-1] has no spi_regulator.
[    0.800828] tun: Universal TUN/TAP device driver, 1.6
[    0.806428] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.814042] PPP generic driver version 2.4.2
[    0.818931] PPP BSD Compression module registered
[    0.824164] PPP Deflate Compression module registered
[    0.835025] PPP MPPE Compression module registered
[    0.840381] NET: Registered protocol family 24
[    0.845341] PPTP driver version 0.8.5
[    0.849615] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.876961] sunxi-ehci sunxi-ehci.1: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.885878] sunxi-ehci sunxi-ehci.1: new USB bus registered, assigned bus number 1
[    0.894747] sunxi-ehci sunxi-ehci.1: irq 104, io mem 0xf1c1a000
[    0.920031] sunxi-ehci sunxi-ehci.1: USB 0.0 started, EHCI 1.00
[    0.927157] hub 1-0:1.0: USB hub found
[    0.931348] hub 1-0:1.0: 1 port detected
[    0.956120] sunxi-ehci sunxi-ehci.2: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.965037] sunxi-ehci sunxi-ehci.2: new USB bus registered, assigned bus number 2
[    0.973809] sunxi-ehci sunxi-ehci.2: irq 106, io mem 0xf1c1b000
[    1.000033] sunxi-ehci sunxi-ehci.2: USB 0.0 started, EHCI 1.00
[    1.006604] ehci_irq: highspeed device connect
[    1.011637] hub 2-0:1.0: USB hub found
[    1.015810] hub 2-0:1.0: 1 port detected
[    1.040486] sunxi-ehci sunxi-ehci.3: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.049381] sunxi-ehci sunxi-ehci.3: new USB bus registered, assigned bus number 3
[    1.058116] sunxi-ehci sunxi-ehci.3: irq 108, io mem 0xf1c1c000
[    1.080035] sunxi-ehci sunxi-ehci.3: USB 0.0 started, EHCI 1.00
[    1.086603] ehci_irq: highspeed device connect
[    1.091638] hub 3-0:1.0: USB hub found
[    1.095802] hub 3-0:1.0: 1 port detected
[    1.120473] sunxi-ehci sunxi-ehci.4: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.129368] sunxi-ehci sunxi-ehci.4: new USB bus registered, assigned bus number 4
[    1.138076] sunxi-ehci sunxi-ehci.4: irq 110, io mem 0xf1c1d000
[    1.160034] sunxi-ehci sunxi-ehci.4: USB 0.0 started, EHCI 1.00
[    1.167068] hub 4-0:1.0: USB hub found
[    1.171252] hub 4-0:1.0: 1 port detected
[    1.175922] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.202834] sunxi-ohci sunxi-ohci.1: SW USB2.0 'Open' Host Controller (OHCI) Driver
[    1.211356] sunxi-ohci sunxi-ohci.1: new USB bus registered, assigned bus number 5
[    1.219772] sunxi-ohci sunxi-ohci.1: irq 105, io mem 0xf1c1a400
[    1.280036] ehci_irq: highspeed device disconnect
[    1.284485] hub 5-0:1.0: USB hub found
[    1.284503] hub 5-0:1.0: 1 port detected
[    1.304826] sunxi-ohci sunxi-ohci.2: SW USB2.0 'Open' Host Controller (OHCI) Driver
[    1.313350] sunxi-ohci sunxi-ohci.2: new USB bus registered, assigned bus number 6
[    1.321778] sunxi-ohci sunxi-ohci.2: irq 107, io mem 0xf1c1b400
[    1.384519] hub 6-0:1.0: USB hub found
[    1.388682] hub 6-0:1.0: 1 port detected
[    1.400039] ehci_irq: highspeed device disconnect
[    1.418269] sunxi-ohci sunxi-ohci.3: SW USB2.0 'Open' Host Controller (OHCI) Driver
[    1.426784] sunxi-ohci sunxi-ohci.3: new USB bus registered, assigned bus number 7
[    1.435212] sunxi-ohci sunxi-ohci.3: irq 109, io mem 0xf1c1c400
[    1.504437] hub 7-0:1.0: USB hub found
[    1.508605] hub 7-0:1.0: 1 port detected
[    1.533258] sunxi-ohci sunxi-ohci.4: SW USB2.0 'Open' Host Controller (OHCI) Driver
[    1.541774] sunxi-ohci sunxi-ohci.4: new USB bus registered, assigned bus number 8
[    1.550205] sunxi-ohci sunxi-ohci.4: irq 111, io mem 0xf1c1d400
[    1.614469] hub 8-0:1.0: USB hub found
[    1.618635] hub 8-0:1.0: 1 port detected
[    1.623304] Initializing USB Mass Storage driver...
[    1.628889] usbcore: registered new interface driver usb-storage
[    1.635567] USB Mass Storage support registered.
[    1.640743] usbcore: registered new interface driver ums-alauda
[    1.647343] usbcore: registered new interface driver ums-cypress
[    1.654056] usbcore: registered new interface driver ums-datafab
[    1.660766] usbcore: registered new interface driver ums_eneub6250
[    1.667662] usbcore: registered new interface driver ums-freecom
[    1.674381] usbcore: registered new interface driver ums-isd200
[    1.680994] usbcore: registered new interface driver ums-jumpshot
[    1.687785] usbcore: registered new interface driver ums-karma
[    1.694301] usbcore: registered new interface driver ums-onetouch
[    1.701120] usbcore: registered new interface driver ums-realtek
[    1.707819] usbcore: registered new interface driver ums-sddr09
[    1.714436] usbcore: registered new interface driver ums-sddr55
[    1.721082] usbcore: registered new interface driver ums-usbat
[    1.727650] usbcore: registered new interface driver usbserial
[    1.734136] usbserial: USB Serial Driver core
[    1.739008] usbcore: registered new interface driver option
[    1.745235] USB Serial support registered for GSM modem (1-port)
[    1.752423] file system registered
[    1.757637] android_usb gadget: Mass Storage Function, version: 2009/09/11
[    1.765291] android_usb gadget: Number of LUNs=3
[    1.770051] usb 6-1: new full-speed USB device number 2 using sunxi-ohci
[    1.777845]  lun0: LUN: removable file: (no medium)
[    1.783266]  lun1: LUN: removable file: (no medium)
[    1.788674]  lun2: LUN: removable file: (no medium)
[    1.794406] android_usb gadget: android_usb ready
[    1.799752]  uinput result 0 , vmouse_init
[    1.804938] mousedev: PS/2 mouse device common for all mice
[    1.811347] sunxikbd_init failed.
[    1.815120] ls_fetch_sysconfig_para: type err  device_used = 0.
[    1.821794] =========script_get_err============
[    1.826816] ltr_init: ls_fetch_sysconfig_para err.
[    1.832606] sunxi-rtc sunxi-rtc: rtc core: registered sunxi-rtc as rtc0
[    1.840076] IR RC5(x) protocol handler initialized
[    1.845470] sunxi tsc version 0.1
[    1.849268] tscdev_init: tsc driver is disabled
[    1.854397] sunxi cedar version 0.1
[    1.858383] [cedar]: install start!!!
[    1.862643] [cedar]: install end!!!
[    1.866529] sunxi_wdt_init_module: sunxi WatchDog Timer Driver v1.0
[    1.873616] sunxi_wdt_probe: devm_ioremap return wdt_reg 0xf1c20ca0, res->start 0x01c20ca0, res->end 0x01c20cbf
[    1.884763] sunxi_wdt_probe: initialized (g_timeout=16s, g_nowayout=0)
[    1.892213] wdt_enable, write reg 0xf1c20cb8 val 0x00000000
[    1.898394] timeout_to_interv, line 167
[    1.902656] interv_to_timeout, line 189
[    1.906908] wdt_set_tmout, write 0x000000b0 to mode reg 0xf1c20cb8, actual timeout 16 sec
[    1.916322] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[    1.925732] Bluetooth: HCI UART driver ver 2.2
[    1.930944] [cpu_freq] ERR:get cpu extremity frequency from sysconfig failed, use max_freq
[    1.950651] [mmc]: SD/MMC/SDIO Host Controller Driver(v1.109 2014-12-4 20:51) Compiled in Mar 17 2016 at 01:13:18
[    1.962050] [mmc]: get mmc0's sdc_power is null!
[    1.967174] [mmc]: get mmc1's sdc_power is null!
[    1.972292] [mmc]: get mmc1's 2xmode ok, val = 1
[    1.977403] [mmc]: get mmc1's ddrmode ok, val = 1
[    1.982654] [mmc]: MMC host used card: 0x3, boot card: 0x0, io_card 2
[    1.987075] usb 6-1: not running at top speed; connect to a high speed hub
[    1.998104] [mmc]: sdc0 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    2.011085] [mmc]: sdc1 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    2.024614] usbcore: registered new interface driver usbhid
[    2.030798] usbhid: USB HID core driver
[    2.038103] asoc: sndcodec <-> sunxi-codec mapping ok
[    2.046226] asoc: sndhdmi <-> sunxi-hdmiaudio.0 mapping ok
[    2.052929] oprofile: using arm/armv7-ca7
[    2.057515] u32 classifier
[    2.060520]     Actions configured
[    2.064283] Netfilter messages via NETLINK v0.30.
[    2.069544] nf_conntrack version 0.5.0 (16012 buckets, 64048 max)
[    2.076620] ctnetlink v0.93: registering with nfnetlink.
[    2.082551] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[    2.090274] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[    2.096940] xt_time: kernel timezone is -0000
[    2.101894] IPv4 over IPv4 tunneling driver
[    2.106858] gre: GRE over IPv4 demultiplexor driver
[    2.112275] ip_gre: GRE over IPv4 tunneling driver
[    2.118058] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.124111] arp_tables: (C) 2002 David S. Miller
[    2.129267] TCP: cubic registered
[    2.132950] Initializing XFRM netlink socket
[    2.137824] NET: Registered protocol family 10
[    2.143615] Mobile IPv6
[    2.146345] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.152499] IPv6 over IPv4 tunneling driver
[    2.157911] NET: Registered protocol family 17
[    2.162878] NET: Registered protocol family 15
[    2.167965] Bluetooth: RFCOMM TTY layer initialized
[    2.173389] Bluetooth: RFCOMM socket layer initialized
[    2.179077] Bluetooth: RFCOMM ver 1.11
[    2.183236] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.189116] Bluetooth: BNEP filters: protocol multicast
[    2.190052] usb 7-1: new full-speed USB device number 2 using sunxi-ohci
[    2.202326] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.208957] L2TP core driver, V2.0
[    2.212744] PPPoL2TP kernel driver, V2.0
[    2.217085] L2TP IP encapsulation support (L2TPv3)
[    2.222440] L2TP netlink interface
[    2.226225] L2TP ethernet pseudowire support (L2TPv3)
[    2.231933] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    2.240439] ThumbEE CPU extension supported.
[    2.245176] Registering SWP/SWPB emulation handler
[    2.251101] sunxi-rtc sunxi-rtc: setting system clock to 1970-01-01 00:00:08 UTC (8)
[    2.259689] ths_fetch_sysconfig_para: type err  device_used = 1.
[    2.267473] CPU Budget:Register notifier
[    2.271843] CPU Budget:register Success
[    2.276089] sunxi-budget-cooling sunxi-budget-cooling: Cooling device registered: thermal-budget-0
[    2.288269] [rf_pm]: select module num is 7
[    2.292931] [rf_pm]: module power0 name vcc-wifi-33
[    2.298333] [rf_pm]: failed to fetch module_power1
[    2.303647] [rf_pm]: mod has no chip_en gpio
[    2.308372] [rf_pm]: failed to fetch lpo_use_apclk
[    2.313685] [rf_pm]: regulator on.
[    2.317449] [wifi_pm]: no wifi used in configuration
[    2.322954] ALSA device list:
[    2.326235]   #0: audiocodec
[    2.329418]   #1: sndhdmi
[    2.334565] Freeing init memory: 3372K
[    2.418892] generic-usb 0003:09DA:054F.0001: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [A4TECH USB Device] on usb-sunxi-ohci-1/input0
[    2.550531] generic-usb 0003:09DA:054F.0002: input,hidraw1: USB HID v1.11 Mouse [A4TECH USB Device] on usb-sunxi-ohci-1/input1
[    2.995023] [mmc]: mmc 0 detect change, present 1
[    3.500052] [mmc]: sdc0 set ios: clk 0Hz bm PP pm UP vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.511214] [mmc]: sdc0 power_supply is null
[    3.530033] [mmc]: sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.562357] [mmc]: *** sunxi_mci_dump_errinfo(L826): smc 0 err, cmd 52,  RTO !!
[    3.571285] [mmc]: *** sunxi_mci_dump_errinfo(L826): smc 0 err, cmd 52,  RTO !!
[    3.579401] [mmc]: sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.591990] [mmc]: sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.603509] *******************Try sdio*******************
[    3.610391] [mmc]: *** sunxi_mci_dump_errinfo(L826): smc 0 err, cmd 5,  RTO !!
[    3.619213] [mmc]: *** sunxi_mci_dump_errinfo(L826): smc 0 err, cmd 5,  RTO !!
[    3.628036] [mmc]: *** sunxi_mci_dump_errinfo(L826): smc 0 err, cmd 5,  RTO !!
[    3.636858] [mmc]: *** sunxi_mci_dump_errinfo(L826): smc 0 err, cmd 5,  RTO !!
[    3.644875] *******************Try sd *******************
[    3.651487] [mmc]: sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.661697] [mmc]: sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.674280] [mmc]: sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.701497] [mmc]: sdc0 set ios: clk 25000000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    3.713077] [mmc]: sdc0 set ios: clk 25000000Hz bm PP pm ON vdd 3.3V width 1 timing SD-HS(SDR25) dt B
[    3.723355] [mmc]: sdc0 set ios: clk 50000000Hz bm PP pm ON vdd 3.3V width 1 timing SD-HS(SDR25) dt B
[    3.733657] [mmc]: sdc0 set ios: clk 50000000Hz bm PP pm ON vdd 3.3V width 4 timing SD-HS(SDR25) dt B
[    3.743935] mmc0: new high speed SDHC card at address 0007
[    3.750375] mmcblk0: mmc0:0007 SD32G 28.9 GiB
[    3.756536]  mmcblk0: p1 p2
[    3.760170] *******************sd init ok*******************

/ #

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 402
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Ядро собирается но не стартует
« Ответ #3 : Март 18, 2016, 08:24:06 am »
Что то вы забыли при конфигурации ядра, нет ни параметров дисплея, ни rootfs, script.bin похоже тоже игнорируется.
Возьмите ядро от Boris Lovosevic там уже есть все нужные патчи и все настройки, u-boot, по дефолту собирается 100% рабочее ядро.
Ну или хотя б его конфиги посмотрите.
« Последнее редактирование: Март 18, 2016, 08:34:07 am от AlDemin »

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #4 : Март 18, 2016, 08:58:40 am »
Я дефолтный конфиг использовал make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun8iw7p1smp_defconfig

Наверно там все по минимум.

Boris Lovosevic  https://github.com/loboris/OrangePI-Kernel   Это ядро?
Сейчас попробую.
« Последнее редактирование: Март 18, 2016, 09:28:07 am от VladPTZ »

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #5 : Март 20, 2016, 01:07:21 pm »
Ядро Boris Lovosevi собралось.
Перед сборкой надо установить пакеты как в статье http://znoxx.me/2016/02/03/orange-pi-system-build/

На оранже оно загрузилось но надо тестировать как работает.

Следующий этап.

У меня есть Wi-Fi модуль Ralink mt7601
Взял драйверы https://github.com/porjo/mt7601

Запускай компиляцию make LINUX_SRC=/home/user/OrangePI-Kernel/linux-3.4/ ARCH=arm CROSS_COMPILE=/home/user/OrangePI-Kernel/brandy/gcc-linaro/bin/arm-linux-gnueabi-

root@ubuntu:/home/test/mt7601/src# make LINUX_SRC=/home/test/OrangePI-Kernel/linux-3.4/ ARCH=arm CROSS_COMPILE=/home/test/OrangePI-Kernel/brandy/gcc-linaro/bin/arm-linux-gnueabi-
make -C tools
make[1]: Entering directory `/home/test/mt7601/src/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/test/mt7601/src/tools'
/home/test/mt7601/src/tools/bin2h
cp -f os/linux/Makefile.6 /home/test/mt7601/src/os/linux/Makefile
make -C /home/test/OrangePI-Kernel/linux-3.4/ SUBDIRS=/home/test/mt7601/src/os/linux modules
make[1]: Entering directory `/home/test/OrangePI-Kernel/linux-3.4'
  CC [M]  /home/test/mt7601/src/os/linux/../../os/linux/rt_profile.o
In file included from /home/test/mt7601/src/include/rtmp_os.h:44:0,
                 from /home/test/mt7601/src/include/rtmp_comm.h:75,
                 from /home/test/mt7601/src/include/rt_config.h:33,
                 from /home/test/mt7601/src/os/linux/../../os/linux/rt_profile.c:28:
/home/test/mt7601/src/include/os/rt_linux.h:286:2: error: unknown type name ‘kuid_t’
/home/test/mt7601/src/include/os/rt_linux.h:287:2: error: unknown type name ‘kgid_t’
make[2]: *** [/home/test/mt7601/src/os/linux/../../os/linux/rt_profile.o] Error 1
make[1]: *** [_module_/home/test/mt7601/src/os/linux] Error 2
make[1]: Leaving directory `/home/test/OrangePI-Kernel/linux-3.4'
make: *** [LINUX] Error 2
root@ubuntu:/home/test/mt7601/src#

Пробовал собирать и с патчем который идет с драйвером и без патча, результатт одинаковый.

Что я мог упустить?
« Последнее редактирование: Март 20, 2016, 01:09:13 pm от VladPTZ »

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 402
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Ядро собирается но не стартует
« Ответ #6 : Март 20, 2016, 03:26:48 pm »
У меня тоже такой wifi есть, даже два.
README читали? Этим все сказано.
Но в openelec он работает.
Пока не задавался целью, но думаю можно вытащить нормальный исходник драйвера оттуда.

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #7 : Март 20, 2016, 05:57:51 pm »
Читал, но рабочее ядро с кернел 4.2 еще надо поискать.

А потому на опыты еще заказал Rasberry pi 3, т.к апельсинка оказалась не лучшим  вариантом для изучение микрокомпьютеров. Но с апельсинкой борьбу продолжу из спортивного интереса.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 402
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Ядро собирается но не стартует
« Ответ #8 : Март 20, 2016, 08:52:12 pm »
Пробовали:
https://github.com/porjo/mt7601/issues/20
Цитировать
Changing #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,12,0) to (3,02,0) in include/os/rt_linux.h allows the build to succeed.

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #9 : Март 21, 2016, 08:30:01 am »
У меня #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27)

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 402
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Ядро собирается но не стартует
« Ответ #10 : Март 21, 2016, 08:58:27 am »
Мало-мало поиском учитесь работать.
Это 282 строка, 3,12,0 поправил на 3,02,0
Повторил ваши действия - модуль собрался, аж 15Мб - больше целого ядра.
Будет работать или нет это другой вопрос.
Не помню, firmware ему нужен или нет...

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #11 : Март 21, 2016, 09:13:46 am »
Мне сейчас удалось собрать с этих исходников git clone https://github.com/lamazavr/DPO_MT7601U_LinuxSTA_3.0.0.4_RPi_760b.git

Попробую запустить.

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #12 : Март 21, 2016, 11:41:02 am »
Мало-мало поиском учитесь работать.
Это 282 строка, 3,12,0 поправил на 3,02,0
Повторил ваши действия - модуль собрался, аж 15Мб - больше целого ядра.
Будет работать или нет это другой вопрос.
Не помню, firmware ему нужен или нет...

После исправления строки у меня тоже собрался модуль, но как и с исходниками ссылку на которые дал выше, при попытке запустить дравер выдает.
root@orangepi:/home# install -p -m 644 mt7601Usta.ko /lib/modules/$(uname -r)
root@orangepi:/home# insmod /lib/modules/$(uname -r)/mt7601Usta.ko
insmod: ERROR: could not insert module /lib/modules/3.4.39/mt7601Usta.ko: Invalid module format
root@orangepi:/home#

root@orangepi:/home# modinfo /lib/modules/$(uname -r)/mt7601Usta.ko
filename:       /lib/modules/3.4.39/mt7601Usta.ko
version:        3.0.0.3
description:    RT2870 Wireless Lan Linux Driver
author:         Paul Lin <paul_lin@ralinktech.com>
license:        GPL
srcversion:     7ACBA74B3C187A6D40C1282
alias:          usb:v2955p1003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2955p1001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2955p0001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2A5Fp1000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v148Fp760Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v148Fp7601d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v148Fp6370d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v148Fp7650d*dc*dsc*dp*ic*isc*ip*
depends:
vermagic:       3.4.39-02-lobo SMP preempt mod_unload modversions ARMv7 p2v8
parm:           mac:rt28xx: wireless mac addr (charp)
root@orangepi:/home#

Что как я понял означает версия ядра и модуля не совместимы.
« Последнее редактирование: Март 21, 2016, 12:00:10 pm от VladPTZ »

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 402
  • Лайков: 101
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Ядро собирается но не стартует
« Ответ #13 : Март 21, 2016, 11:59:06 am »
Так, судя по
Цитировать
LINUX_SRC=/home/test/OrangePI-Kernel/linux-3.4/ ARCH=arm CROSS_COMPILE=/home/test/OrangePI-Kernel/brandy/gcc-linaro/bin/arm-linux-gnueabi-
в качестве исходников ядра вы подсунули драйверу дерево "от Бориса" -lobo соответственно модуль для него и собрался.
А судя по
Цитировать
insmod: ERROR: could not insert module /lib/modules/3.4.39/mt7601Usta.ko: Invalid module format
Ядро у вас другое, не удивительно, что оно ругается на чужой модуль.

Оффлайн VladPTZ

Re: Ядро собирается но не стартует
« Ответ #14 : Март 21, 2016, 05:18:35 pm »
AlDemin  спасибо.
Переставил и обновил ядро на orange на мною собраное от Бориса, скопировал модули и firmware.

В итоге модуль загружается, интерфейс ra0 есть но он отключен.
root@orangepi:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 7a:dd:32:da:cd:5e brd ff:ff:ff:ff:ff:ff
3: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default
    link/ipip 0.0.0.0 brd 0.0.0.0
4: gre0: <NOARP> mtu 1476 qdisc noop state DOWN mode DEFAULT group default
    link/gre 0.0.0.0 brd 0.0.0.0
5: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default
    link/sit 0.0.0.0 brd 0.0.0.0
6: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default
    link/tunnel6 :: brd ::
7: ra0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
root@orangepi:~#

root@orangepi:~# iwconfig
gre0      no wireless extensions.

lo        no wireless extensions.

tunl0     no wireless extensions.

ra0       Ralink STA  ESSID:""
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated
          Bit Rate:1 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

sit0      no wireless extensions.

eth0      no wireless extensions.

ip6tnl0   no wireless extensions.


root@orangepi:~# lsmod
Module                  Size  Used by
mt7601Usta            580360  0
8189es                901572  0
mali                  210040  0
ump                    39901  1 mali
root@orangepi:~#

Пытаюсь включить интерфейс ra0, но он не включается.

root@orangepi:~# ifconfig ra0 up
SIOCSIFFLAGS: Operation not permitted
root@orangepi:~#