Jump to content

    

Recommended Posts


Добрый день.

Подскажите, пожалуйста, по загрузке omap-l138  через nfs. На плате OMAP-L138 и KSZ8041RNLI-TR подключен через RMII.

В U-Boot-е сеть работает нормально, неправильный pinconfig  не подозреваю.

Ядро собрал, вроде с нужными драйверами.
В dts  прописал

&eth0 {
    pinctrl-names = "default";
/*
    pinctrl-0 = <&rmii_pins>;
*/
    phy-mode = "rmii";
    ti,davinci-rmii-en = <1>;
    status = "okay";
};


Собрал dtb из dts, сконкатенировал в один файл, собрал через mkimage с ключами

-A arm -O linux -T kernel -C none -a 0xC0008000 -e 0xC0008000 -n "Linux kernel" -d ./zImage uImage

Залил образ ядра через tftp, прописал загрузку


setenv bootargs 'console=ttyS2,115200n8 noinitrd rw ip=192.168.228.253:192.168.228.116:192.168.228.1:255.255.255.0::eth0: root=/dev/nfs nfsroot=192.168.228.116:/home/kirill/Projects/Lumex/InfraLum/NFS'
saveenv


Проверил на машине работу nfs  сервера - монтируется и работает.
Пытаюсь загрузить и получаю на выходе

davinci_emac 1e20000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Complete:
     device=eth0, hwaddr=fe:ee:ca:e2:91:81, ipaddr=192.168.228.253, mask=255.255.255.0, gw=192.168.228.1
     host=192.168.228.253, domain=, nis-domain=(none)
     bootserver=192.168.228.116, rootserver=192.168.228.116, rootpath=
ALSA device list:
  No soundcards found.
random: crng init done
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100           32768 ram0 
 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) ]---

Есть варианты куда еще копать?

 

Share this post


Link to post
Share on other sites
1 minute ago, aaarrr said:

А если rootwait добавить?

Сделал строку

setenv bootargs console=ttyS2,115200n8 noinitrd rw rootwait ip=192.168.228.253:192.168.228.116:192.168.228.1:255.255.255.0::eth0: root=/dev/nfs nfsroot=192.168.228.116:/home/kirill/Projects/Lumex/InfraLum/NFS

Вывод чуть поменялся, но глобальных изменений нет. После `random: fast init done`  идет длительная пауза и вывд:

console [netcon0] enabled
netconsole: network logging started
davinci_emac 1e20000.ethernet: incompatible machine/device type for reading mac address
davinci_emac 1e20000.ethernet: using random MAC addr: 8a:ec:2f:58:ad:bf
input: gpio-keys as /devices/platform/gpio-keys/input/input0
hctosys: unable to open rtc device (rtc0)
davinci_mdio 1e24000.mdio: resetting idled controller
Micrel KSZ8041RNLI 1e24000.mdio:00: attached PHY driver [Micrel KSZ8041RNLI] (mii_bus:phy_addr=1e24000.mdio:00, irq=POLL)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
davinci_emac 1e20000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Complete:
     device=eth0, hwaddr=8a:ec:2f:58:ad:bf, ipaddr=192.168.228.253, mask=255.255.255.0, gw=192.168.228.1
     host=192.168.228.253, domain=, nis-domain=(none)
     bootserver=192.168.228.116, rootserver=192.168.228.116, rootpath=
ALSA device list:
  No soundcards found.
random: fast init done
random: crng init done
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100           32768 ram0 
 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) ]---

 

 

Share this post


Link to post
Share on other sites
17 hours ago, aaarrr said:

А wireshark что говорит?

Ничего не говорит. Ни одного пакета. Проверил ловлю пакетов на tftp - работает.

Выхлоп такой.

Starting kernel ...

Booting Linux on physical CPU 0x0
Linux version 4.19.59-g5f8c1c6121 (kirill@kirill-GA-770TA-UD3) (gcc version 8.2.0 (GCC)) #1 PREEMPT Thu Jul 23 20:13:35 MSK 2020
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
CPU: VIVT data cache, VIVT instruction cache
OF: fdt: Machine model: DA850/AM1808/OMAP-L138 LCDK
Memory policy: Data cache writethrough
Reserved memory: created CMA memory pool at 0xc3000000, size 16 MiB
OF: reserved mem: initialized node dsp-memory@c3000000, compatible id shared-dma-pool
cma: Reserved 24 MiB at 0xc6800000
DaVinci da850/omap-l138/am18x variant 0x1
random: get_random_bytes called from start_kernel+0x88/0x428 with crng_init=0
Built 1 zonelists, mobility grouping on.  Total pages: 32480
Kernel command line: console=ttyS2,115200n8 noinitrd rw rootwait ip=192.168.228.253:192.168.228.116:192.168.228.1:255.255.255.0::eth0: root=/dev/nfs nfsroot=192.168.228.116:/home/kirill/Projects/Lumex/InfraLum/NS
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 79200K/131072K available (6579K kernel code, 350K rwdata, 2100K rodata, 256K init, 151K bss, 10912K reserved, 40960K cma-reserved)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xc8800000 - 0xff800000   ( 880 MB)
    lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0x(ptrval) - 0x(ptrval)   (6581 kB)
      .init : 0x(ptrval) - 0x(ptrval)   ( 256 kB)
      .data : 0x(ptrval) - 0x(ptrval)   ( 351 kB)
       .bss : 0x(ptrval) - 0x(ptrval)   ( 152 kB)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
rcu: Preemptible hierarchical RCU implementation.
        Tasks RCU enabled.
NR_IRQS: 245
clocksource: timer0_1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
Console: colour dummy device 80x30
Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0xc0008400 - 0xc0008458
rcu: Hierarchical SRCU implementation.
devtmpfs: initialized
VFP support v0.3: not present
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
futex hash table entries: 256 (order: -1, 3072 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
cpuidle: using governor menu
mux: initialized RTC_ALARM
mux: Setting register RTC_ALARM
mux:    PINMUX0 (0x00000000) = 0x44880101 -> 0x24880101
gpiochip_add_data_with_key: GPIOs 0..143 (davinci_gpio.0) failed to register, -517
edma 1e30000.edma: memcpy is disabled
edma 1e30000.edma: TI EDMA DMA engine driver
SCSI subsystem initialized
media: Linux media interface: v0.10
videodev: Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
Advanced Linux Sound Architecture Driver Initialized.
clocksource: Switched to clocksource timer0_1
NET: Registered protocol family 2
tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
workingset: timestamp_bits=14 max_order=15 bucket_order=1
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
io scheduler noop registered (default)
io scheduler mq-deadline registered
io scheduler kyber registered
pinctrl-single 1c14120.pinmux: 160 pins, size 80
Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
console [ttyS2] disabled
1d0d000.serial: ttyS2 at MMIO 0x1d0d000 (irq = 61, base_baud = 9375000) is a TI DA8xx/66AK2x
console [ttyS2] enabled
brd: module loaded
libphy: Fixed MDIO Bus: probed
davinci_mdio 1e24000.mdio: davinci mdio revision 1.5, bus freq 2200000
davinci_mdio 1e24000.mdio: detected phy mask fffffffc
libphy: 1e24000.mdio: probed
davinci_mdio 1e24000.mdio: phy[0]: device 1e24000.mdio:00, driver Micrel KSZ8041RNLI
davinci_mdio 1e24000.mdio: phy[1]: device 1e24000.mdio:01, driver Micrel KSZ8041RNLI
i2c /dev entries driver
davinci-wdt 1c21000.wdt: heartbeat 60 sec
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
ti-aemif 68000000.aemif: cannot get clock 'aemif'
NET: Registered protocol family 10
Segment Routing with IPv6
sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
NET: Registered protocol family 17
edma 1c00000.edma: memcpy is disabled
edma 1c00000.edma: TI EDMA DMA engine driver
console [netcon0] enabled
netconsole: network logging started
davinci_emac 1e20000.ethernet: incompatible machine/device type for reading mac address
davinci_emac 1e20000.ethernet: using random MAC addr: 4e:d3:0a:89:29:cf
input: gpio-keys as /devices/platform/gpio-keys/input/input0
hctosys: unable to open rtc device (rtc0)
davinci_mdio 1e24000.mdio: resetting idled controller
Micrel KSZ8041RNLI 1e24000.mdio:00: attached PHY driver [Micrel KSZ8041RNLI] (mii_bus:phy_addr=1e24000.mdio:00, irq=POLL)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
davinci_emac 1e20000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Complete:
     device=eth0, hwaddr=4e:d3:0a:89:29:cf, ipaddr=192.168.228.253, mask=255.255.255.0, gw=192.168.228.1
     host=192.168.228.253, domain=, nis-domain=(none)
     bootserver=192.168.228.116, rootserver=192.168.228.116, rootpath=
ALSA device list:
  No soundcards found.
random: fast init done
random: crng init done
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100           32768 ram0 
 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) ]---

 

Edited by zemlemer

Share this post


Link to post
Share on other sites
5 часов назад, zemlemer сказал:

Ничего не говорит. Ни одного пакета. Проверил ловлю пакетов на tftp - работает.

Выхлоп такой.

в ядре поддержка nfs client включена?

а что на хосте 116 лежит дальше по пути /home/kirill/Projects/Lumex/InfraLum/NS ?

если стандартное дерево, то в этой строке

console=ttyS2,115200n8 noinitrd rw rootwait ip=192.168.228.253:192.168.228.116:192.168.228.1:255.255.255.0::eth0: root=/dev/nfs nfsroot=192.168.228.116:/home/kirill/Projects/Lumex/InfraLum/NS

ничего не трогая, допишите init=/bin/sh или rdinit=/bin/sh

если загрузится, то попробуйте в исходной строке убрать noinitrd не дописывая init= разумеется

Share this post


Link to post
Share on other sites
On 7/30/2020 at 7:34 PM, zemlemer said:

/* pinctrl-0 = <&rmii_pins>; */

Так пины не настроены, получается?

В da850.dtsi описание пинов RMII отсутствует, надо свое написать.

Share this post


Link to post
Share on other sites
On 7/31/2020 at 9:42 PM, Jury093 said:

в ядре поддержка nfs client включена?

Включена. На всякий случай добавил поддеожку NFS v4. Только ошибки такого рода появились.

Duplicate name in testcase-data, renamed to "duplicate-name#1"
### dt-test ### start of unittest - you will see error messages
OF: /testcase-data/phandle-tests/consumer-a: could not get #phandle-cells-missing for /testcase-data/phandle-tests/provider1
OF: /testcase-data/phandle-tests/consumer-a: could not get #phandle-cells-missing for /testcase-data/phandle-tests/provider1
OF: /testcase-data/phandle-tests/consumer-a: could not find phandle
OF: /testcase-data/phandle-tests/consumer-a: could not find phandle
OF: /testcase-data/phandle-tests/consumer-a: arguments longer than property
OF: /testcase-data/phandle-tests/consumer-a: arguments longer than property
OF: /testcase-data/phandle-tests/consumer-b: could not get #phandle-missing-cells for /testcase-data/phandle-tests/provider1
OF: /testcase-data/phandle-tests/consumer-b: could not find phandle
OF: /testcase-data/phandle-tests/consumer-b: arguments longer than property
### dt-test ### end of unittest - 162 passed, 0 failed
davinci_mdio 1e24000.mdio: resetting idled controller
Micrel KSZ8041RNLI 1e24000.mdio:00: attached PHY driver [Micrel KSZ8041RNLI] (mii_bus:phy_addr=1e24000.mdio:00, irq=POLL)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

 

 

On 7/31/2020 at 9:42 PM, Jury093 said:

а что на хосте 116 лежит дальше по пути /home/kirill/Projects/Lumex/InfraLum/NS ?

если стандартное дерево, то в этой строке

Там стандартное дерево из поставки ti-processor-sdk-linux-omapl138-lcdk-06.01.00.08.

bin  boot  dev  etc  home  init  lib  linuxrc  media  mnt  opt  proc  run  sbin  srv  sys  tmp  usr  var

 

On 7/31/2020 at 9:42 PM, Jury093 said:

console=ttyS2,115200n8 noinitrd rw rootwait ip=192.168.228.253:192.168.228.116:192.168.228.1:255.255.255.0::eth0: root=/dev/nfs nfsroot=192.168.228.116:/home/kirill/Projects/Lumex/InfraLum/NS

ничего не трогая, допишите init=/bin/sh или rdinit=/bin/sh

если загрузится, то попробуйте в исходной строке убрать noinitrd не дописывая init= разумеется

Пробовал все варианты. Результат:

Micrel KSZ8041RNLI 1e24000.mdio:00: attached PHY driver [Micrel KSZ8041RNLI] (mii_bus:phy_addr=1e24000.mdio:00, irq=POLL)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
random: fast init done
davinci_emac 1e20000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Complete:
     device=eth0, hwaddr=9e:19:94:90:e7:10, ipaddr=192.168.228.253, mask=255.255.255.0, gw=192.168.228.1
     host=192.168.228.253, domain=, nis-domain=(none)
     bootserver=192.168.228.116, rootserver=192.168.228.116, rootpath=
random: crng init done
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100           32768 ram0 
 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) ]---

Доже пытался dhcp прописать, говорит что ответа нет.

По поводу пинов в da850.dtsi: я из прописал на всякий случай


            rmii_pins: pinmux_rmii_pins {
                pinctrl-single,bits = <
                    /*
                    * RMII_TXD_1, RMII_TXD_0, RMII_TXEN
                    * RMII_RXD_1, RMII_RXN_0, RMII_RXER
                    */
                    0x38 0x88888800 0xffffff00
                    /*
                    * RMII_MHZ_50_CLK, RMII_CRS_DV
                    */
                    0x3c 0x00000080 0x000000ff
                >;
            };

Но это, по сути, дублирование кода из board_init от u-boot-а. Были бы пины неправильно проинициализированы - не работал бы TFTP в U-Boot-е.

 

Share this post


Link to post
Share on other sites

 

33 minutes ago, zemlemer said:

Но это, по сути, дублирование кода из board_init от u-boot-а. Были бы пины неправильно проинициализированы - не работал бы TFTP в U-Boot-е.

u-boot и ядро - это все же разные вещи. И в общем случае не стоит надеяться, что настройки pinmux между ними сохранятся.

 

А с карты или USB-диска загрузиться невозможно?

Share this post


Link to post
Share on other sites
48 minutes ago, aaarrr said:

u-boot и ядро - это все же разные вещи. И в общем случае не стоит надеяться, что настройки pinmux между ними сохранятся.

Безусловно. Но оба процесса делают одно и то же: Инициализируют PINMUX. Если он в U-Boot-е проинициализирован, то повторять в dts можно, но проблемы не решит. У меня ощущение, что dtb файл ядром не читается. Это можно как-то проверить? Можно dtb положить в отдельный раздел nand? Если да, то как сообщить об этом ядру?

Share this post


Link to post
Share on other sites
6 minutes ago, zemlemer said:

У меня ощущение, что dtb файл ядром не читается.

Читается:

On 7/31/2020 at 4:06 PM, zemlemer said:

OF: fdt: Machine model: DA850/AM1808/OMAP-L138 LCDK

Вопрос, тот ли, что нужно?

 

7 minutes ago, zemlemer said:

Если он в U-Boot-е проинициализирован, то повторять в dts можно, но проблемы не решит.

А кто гарантирует, что инициализация сохранится?

 

7 minutes ago, zemlemer said:

Можно dtb положить в отдельный раздел nand? Если да, то как сообщить об этом ядру?

Можно загрузить откуда угодно (хоть через TFTP), затем bootz <kernel addr> - <dtb addr>

Share this post


Link to post
Share on other sites
12 часов назад, zemlemer сказал:

Включена. На всякий случай добавил поддеожку NFS v4. Только ошибки такого рода появились.

Там стандартное дерево из поставки ti-processor-sdk-linux-omapl138-lcdk-06.01.00.08.

Пробовал все варианты. Результат:

итого, как я понял, пакеты с клиента в момент загрузки ядра до nfs сервера даже не прилетают.

nfs client у вас в ядро встроен надеюсь, а не модулем?

тогда получается, что проблема на стороне ядра, но накопителей для организации временной загрузки нет..

есть вариант - сплодите из своего "стандартного дерева" образ ramfs, получите монолитный файл рутовой

потом на tftproot хоста положите 3 бинарника - ядро, dtb и ramfs. сетка из убута у вас работает. все добро грузите в память платы и бутитесь

ну и получив консоль, разбираетесь в исправности и настройках сетевого интерфейса

Share this post


Link to post
Share on other sites

Что-то какое-то катастрофическое везение с этим проектом.

Пытался сделать загрузку через NAND.

 

1. Запустил ubifs mkfs.ubifs -m 2048 -e 128KiB -c 2000 -x lzo -r $filesys_path ./ubifs.img

2. На полученый файл натравил ubinize ubinize -o ubi.img -m 2048 -p 128KiB -s 2048 ubinize.cfg ubinize.cfg:

[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_size=256MiB
vol_type=dynamic
vol_name=rootfsys
vol_flags=autoresize


3. Добавил партиции в dts

			partitions {
				compatible = "fixed-partitions";
				#address-cells = <1>;
				#size-cells = <1>;

				partition@0 {
					label = "u-boot env";
					reg = <0 0x020000>;
				};

				partition@20000 {
					/* The LCDK defaults to booting from this partition */
					label = "u-boot";
					reg = <0x020000 0x080000>;
				};

				partition@0x200000 {
					/* Kernel partition */
					label = "kernel";
					reg = <0x200000 0x400000>;
				};

				partition@0x600000 {
					/* root partition */
					label = "rootfsys";
					reg = <0x600000 0>;
				};
/*
				partition@a0000 {
					label = "free space";
					reg = <0x0a0000 0>;
				};
*/
			};

Поставил в U-Boot

setenv bootcmd 'nand read.e 0xc0700000 0x200000 0x400000;nand read.e 0xc1180000 0x600000 0xD00000;bootm 0xc0700000'

setenv bootargs 'console=ttyS2,115200n8 root=ubi0:rootfsys rw ubi.mtd=rootfsys,2048 noinitrd rootfstype=ubifs mem=256M rootwait=1'

 

Выхлоп в результате:

Booting Linux on physical CPU 0x0
Linux version 4.19.59-g5f8c1c6121 (kirill@kirill-GA-770TA-UD3) (gcc version 8.2.0 (GCC)) #4 PREEMPT Thu Aug 6 18:13:58 MSK 2020
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
CPU: VIVT data cache, VIVT instruction cache
OF: fdt: Machine model: DA850/AM1808/OMAP-L138 LCDK/Infralum
Memory policy: Data cache writethrough
Reserved memory: created CMA memory pool at 0xc3000000, size 16 MiB
OF: reserved mem: initialized node dsp-memory@c3000000, compatible id shared-dma-pool
cma: Reserved 24 MiB at 0xce800000
DaVinci da850/omap-l138/am18x variant 0x1
random: get_random_bytes called from start_kernel+0x88/0x42c with crng_init=0
Built 1 zonelists, mobility grouping on.  Total pages: 64960
Kernel command line: console=ttyS2,115200n8 root=ubi0:rootfsys rw ubi.mtd=rootfsys,2048 noinitrd rootfstype=ubifs mem=256M rootwait=1
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 208756K/262144K available (6820K kernel code, 357K rwdata, 2148K rodata, 256K init, 120K bss, 12428K reserved, 40960K cma-reserved)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xd0800000 - 0xff800000   ( 752 MB)
    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0x(ptrval) - 0x(ptrval)   (6822 kB)
      .init : 0x(ptrval) - 0x(ptrval)   ( 256 kB)
      .data : 0x(ptrval) - 0x(ptrval)   ( 358 kB)
       .bss : 0x(ptrval) - 0x(ptrval)   ( 121 kB)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
rcu: Preemptible hierarchical RCU implementation.
        Tasks RCU enabled.
NR_IRQS: 245
clocksource: timer0_1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
Console: colour dummy device 80x30
Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0xc0008400 - 0xc0008458
rcu: Hierarchical SRCU implementation.
devtmpfs: initialized
VFP support v0.3: not present
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
futex hash table entries: 256 (order: -1, 3072 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
cpuidle: using governor menu
mux: initialized RTC_ALARM
mux: Setting register RTC_ALARM
mux:    PINMUX0 (0x00000000) = 0x44880101 -> 0x24880101
gpiochip_add_data_with_key: GPIOs 0..143 (davinci_gpio.0) failed to register, -517
edma 1e30000.edma: memcpy is disabled
edma 1e30000.edma: TI EDMA DMA engine driver
SCSI subsystem initialized
media: Linux media interface: v0.10
videodev: Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
Advanced Linux Sound Architecture Driver Initialized.
clocksource: Switched to clocksource timer0_1
NET: Registered protocol family 2
tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
workingset: timestamp_bits=14 max_order=16 bucket_order=2
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
io scheduler noop registered (default)
io scheduler mq-deadline registered
io scheduler kyber registered
pinctrl-single 1c14120.pinmux: 160 pins, size 80
Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
console [ttyS2] disabled
1d0d000.serial: ttyS2 at MMIO 0x1d0d000 (irq = 61, base_baud = 9375000) is a TI DA8xx/66AK2x
console [ttyS2] enabled
brd: module loaded
libphy: Fixed MDIO Bus: probed
davinci_mdio 1e24000.mdio: davinci mdio revision 1.5, bus freq 2200000
davinci_mdio 1e24000.mdio: detected phy mask fffffffc
libphy: 1e24000.mdio: probed
davinci_mdio 1e24000.mdio: phy[0]: device 1e24000.mdio:00, driver Micrel KSZ8041RNLI
davinci_mdio 1e24000.mdio: phy[1]: device 1e24000.mdio:01, driver Micrel KSZ8041RNLI
i2c /dev entries driver
davinci-wdt 1c21000.wdt: heartbeat 60 sec
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
ti-aemif 68000000.aemif: cannot get clock 'aemif'
NET: Registered protocol family 10
Segment Routing with IPv6
sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
NET: Registered protocol family 17
Key type dns_resolver registered
edma 1c00000.edma: memcpy is disabled
edma 1c00000.edma: TI EDMA DMA engine driver
UBI error: cannot open mtd rootfsys, error -2
console [netcon0] enabled
netconsole: network logging started
davinci_emac 1e20000.ethernet: incompatible machine/device type for reading mac address
davinci_emac 1e20000.ethernet: using random MAC addr: 52:4f:de:37:a8:e5
input: gpio-keys as /devices/platform/gpio-keys/input/input0
hctosys: unable to open rtc device (rtc0)
ALSA device list:
  No soundcards found.
VFS: Cannot open root device "ubi0:rootfsys" or unknown-block(0,0): error -19
Please append a correct "root=" boot option; here are the available partitions:
0100           32768 ram0 
 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
random: fast init done

Смущает ti-aemif 68000000.aemif: cannot get clock 'aemif'

Такое ощущение, что теперь не видно NAND-а.....

 

Share this post


Link to post
Share on other sites
2 часа назад, zemlemer сказал:

Смущает ti-aemif 68000000.aemif: cannot get clock 'aemif'

Такое ощущение, что теперь не видно NAND-а.....

судя по ближайшему логу https://support.criticallink.com/redmine/attachments/18172/dmesg.log

у вас д.б. нечто подобное:

NAND device: Manufacturer ID: 0x01, Chip ID: 0xbc (AMD NAND 512MiB 1,8V 16-bit)

если этого нет, то дальше дело не пойдет..

update забыл добавить про "rootwait=1", тут либо чисто rootwait либо rootdelay=1, 

Edited by Jury093

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.