Перейти к содержанию
    

Загрузка omap-l138 через NFS


Добрый день.

Подскажите, пожалуйста, по загрузке 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) ]---

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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) ]---

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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) ]---

 

Изменено пользователем zemlemer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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= разумеется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/30/2020 at 7:34 PM, zemlemer said:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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-е.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

33 minutes ago, zemlemer said:

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

48 minutes ago, aaarrr said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 часов назад, zemlemer сказал:

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

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

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Пытался сделать загрузку через 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-а.....

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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, 

Изменено пользователем Jury093

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...