Hi Guys,
these days i encountered UpnpRegisterRootDevice failure problem sometimes.
if i fresh the uimage and cramfs, it may works. but it didnt work on next boot.
here is the whole log:
---------------------------------------------------------------------------------------------
Uart passed!
ARM & DDR clock select menu:
0: 297Mhz arm, 270Mhz ddr
1: 270Mhz arm, 216Mhz ddr
2: 216Mhz arm, 171Mhz ddr
3: 432Mhz arm, 340Mhz ddr (default)
What's your selection:
Use selection 3 to run
DM36x initialization passed!
TI UBL Version: 1.50
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000008.
DONE
Jumping to entry point at 0x81080000.
DM368_IPNC_UBL_V04
U-Boot 1.3.4 (Jan 15 2010 - 17:00:58) DM368-IPNC-0.7
I2C: ready
DRAM: 128 MB
NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
128 MiB
In: serial
Out: serial
Err: serial
ARM Clock :- 432MHz
DDR Clock :- 340MHz
Ethernet PHY: GENERIC @ 0x01
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x700000, size 0xd00000
13631488 bytes read: OK
Loading from NAND 128MiB 3,3V 8-bit, offset 0x500000
Image Name: Linux-2.6.18_pro500-davinci_IPNC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1858520 Bytes = 1.8 MB
Load Address: 80008000
Entry Point: 80008000
## Booting kernel from Legacy Image at 80700000 ...
Image Name: Linux-2.6.18_pro500-davinci_IPNC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1858520 Bytes = 1.8 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Linux version 2.6.18_pro500-davinci_IPNC_DM368_2.0 (root@forest.crsc.com) (gcc version 4.2.0 (MontaVista 4.2.0-
16.0.32.0801914 2008-08-30)) #1 PREEMPT Tue Jun 8 23:35:08 EDT 2010
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
Machine: DaVinci DM368 IPNC
Memory policy: ECC disabled, Data cache writeback
DaVinci DM0365 variant 0x0
PLL0: fixedrate: 24000000, commonrate: 170000000, vpssrate: 340000000
PLL0: vencrate_sd: 75555555, ddrrate: 340000000 mmcsdrate: 48571428
PLL1: armrate: 432000000, voicerate: 20571428, vencrate_hd: 27000000
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Built 1 zonelists. Total pages: 12800
Kernel command line: mem=50M console=ttyS1,115200n8 root=/dev/ram0 rw initrd=0x82000000,14M ip=dhcp eth=$(ethaddr)
TI DaVinci EMAC: kernel boot params Ethernet address: $(ethaddr)
PID hash table entries: 256 (order: 8, 1024 bytes)
Clock event device timer0_0 configured with caps set: 07
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 50MB = 50MB total
Memory: 32176KB available (3181K code, 653K data, 184K init)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 14336K
NET: Registered protocol family 16
DaVinci: 104 gpio irqs
MUX: initialized GPIO20
MUX: initialized I2C_SCL
Generic PHY: Registered new driver
ch0 default output "COMPOSITE", mode "NTSC"
VPBE Encoder Initialized
SCSI subsystem initialized
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
squashfs: version 3.1 (2006/08/19) Phillip Lougher
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
yaffs Jun 8 2010 23:31:19 Installing.
SGI XFS with no debug enabled
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered (default)
LTT : ltt-facilities init
LTT : ltt-facility-core init in kernel
DAVINCI-WDT: DaVinci Watchdog Timer: heartbeat 60 sec
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO map 0x1c20000 mem 0xfbc20000 (irq = 40) is a 16550A
serial8250.0: ttyS1 at MMIO map 0x1d06000 mem 0xfbd06000 (irq = 41) is a 16550A
RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize
Davinci EMAC MII Bus: probed
MAC address is $(ethaddr)
TI DaVinci EMAC Linux version updated 4.0
netconsole: not configured, aborting
Linux video capture interface: v2.00
Trying to register davinci display video device.
layer=c2c4f000,layer->video_dev=c2c4f160
Trying to register davinci display video device.
layer=c2c46e00,layer->video_dev=c2c46f60
davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
i2c /dev entries driver
nand_davinci nand_davinci.0: Using 4-bit hardware ECC
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Creating 6 MTD partitions on "nand_davinci.0":
0x00000000-0x00300000 : "bootloader"
0x00300000-0x00500000 : "params"
0x00500000-0x00700000 : "kernel"
0x00700000-0x01f00000 : "filesystem"
0x01f00000-0x02100000 : "data1"
0x02100000-0x08000000 : "data2"
nand_davinci nand_davinci.0: hardware revision: 2.3
musb_hdrc: version 6.0, cppi-dma, peripheral, debug=0
musb_hdrc musb_hdrc: No DMA interrupt line
musb_hdrc: USB Peripheral mode controller at c3866000 using DMA, IRQ 12
rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: proc
rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: dev (254:0)
rtc_davinci_dm365 rtc_davinci_dm365.0: rtc core: registered rtc_davinci_dm365 as rtc0
davinci-mmc davinci-mmc.0: Supporting 4-bit mode
davinci-mmc davinci-mmc.0: Using DMA mode
Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 UTC).
ASoC version 0.13.1
CQ0093 Voice Codec 0.1
asoc: cq93vc <-> davinci-vcif mapping ok
ALSA device list:
#0: On-chip voice codec (cq93vc)
IPv4 over IPv4 tunneling driver
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
rtc_davinci_dm365 rtc_davinci_dm365.0: setting the system clock to 2000-01-01 00:32:00 (946686720)
Time: timer0_1 clocksource has been installed.
Clock event device timer0_0 configured with caps set: 08
Switched to high resolution mode on CPU 0
Sending DHCP requests .., OK
IP-Config: Got DHCP answer from 0.0.0.0, my address is 172.24.1.23
IP-Config: Complete:
device=eth0, addr=172.24.1.23, mask=255.255.255.0, gw=172.24.1.1,
host=172.24.1.23, domain=, nis-domain=(none),
bootserver=0.0.0.0, rootserver=0.0.0.0, rootpath=
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 13452KiB [1 disk] into ram disk... done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing init memory: 184K
INIT: version 2.86 booting
0
mkdir: Cannot create directory `/dev/.test': Read-only file system
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...done.
Waiting for /dev to be fully populated...done.
0
CSL: Module install successful, device major num = 253
CSL: Module version 0.10.00, built on Jun 8 2010 23:38:00
I2C: Module install successful, device major num = 252
DMA: Module install successful, device major num = 251
DRV: Module install successful
DRV: Module built on Jun 8 2010 23:38:03
DRV: EDMACC.QUEPRI = 00000777
DRV: SYSTEM.MSTPRI0 = 00550011
DRV: SYSTEM.MSTPRI1 = 00000444
DRV: ISP.BCR = 00000002
DRV: SYSTEM.MISC = 00000391
CMEMK module: built on Jun 8 2010 at 23:37:22
Reference Linux version 2.6.18
File
/home/Forest/work/ipnetcam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
allocated heap buffer 0xc4000000 of size 0x4e00000
CMEM Range Overlaps Kernel Physical - allowing overlap
CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83200000)
cmemk initialized
EDMAK module: built on Jun 8 2010 at 23:37:25
Reference Linux version 2.6.18
File
/home/Forest/work/ipnetcam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
IRQK module: built on Jun 8 2010 at 23:37:26
Reference Linux version 2.6.18
File
/home/Forest/work/ipnetcam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
irqk initialized
Creat queue id:0
queue id:0
Creat queue id:32769
queue id:32769
IPNC_DM368_2.0 (root@forest.crsc.com) (gcc version 4.2.0 (Monta
Creat queue id:65538
queue id:65538
Starting mounting local filesystems: mount none on /dev/shm type tmpfs (rw,size=5M)
none on /var/run type tmpfs (rw)
none on /tmp type tmpfs (rw,sync)
queue id:32769
queue id:65538
DEMOCFG Value : 0
Videocodecmode : 0
Videocodecres : 0
CPU is DM368
./av_server.out FD OSD DM368 AEWB APPRO2A AUDIO 8000 720P H264 4000000 VBR MENUOFF &
Check_device_version : DEVICE VER = 1 !!
AUDIO SAMPLE RATE = 8000
AVSERVER UI: Initializing.
DRV_SyncRst: module = 47, domain = 0, state = 0
DRV_SyncRst: module = 47, domain = 0, state = 3
CLK Hz,
ARM Hz = 432000000
DDR Hz = 340000000
VPSS Hz = 340000000
IMCOP Hz = 340000000
DRV LDC: GetConfig 0004 0x0
ApproDrvInit: 7
Creat queue id:98307
queue id:98307
mknod: /dev/initctl: File exists
Setting up networking ...rm: unable to remove `/etc/network/run': Read-only file system
CONFIGURED AVSERVER FOR DM368
AVSERVER UI: Starting in mode 2
SENSOR FPS VALUE = 30
Starting hotplug subsystem:
pci
APPRO Setting Applied
DavinciDisplay DavinciDisplay.1: Before finishing with S_FMT:
layer.pix_fmt.bytesperline = 640,
layer.pix_fmt.width = 640,
layer.pix_fmt.height = 480,
layer.pix_fmt.sizeimage =460800
Default IconDavinciDisplay DavinciDisplay.1: pixfmt->width = 640,
layer->layer_info.config.line_length= 640
TI Logo
Default Icon TI Logo
DM365MM Init SuccessfulRate Control Type: IVIDEO_STORAGE STREAM: Ext 0: 0x0
STREAM: Ext 1: 0x0
queue id:98307
FR : 0 users registered from exsiting face album
IPNC_DM368_2.0 (root@forest.crsc.com) (gcc version 4.2.0 (Monta
IPNC AUTO_IRIS = 1 #####################
APPRO 2A Created
EE SETUP SHIFT VALUE: 3
GBCE in EVAL MODE
AUDIO : period size = 1000 frames dir = 0
AUDIO : period time = 125000 us dir = 0
queue id:65538
pci [success]
usb
APPRO AEW TRIAL VERSION !!!
APPRO AEW DATE LINE 2010/12
usb [success]
isapnp
isapnp [success]
ide
ROI DEBUG CONFIG: 0
FeatureMask: NONE.
ide [success]
Simple mixer control 'PGA',0
Capabilities: cvolume
Capture channels: Mono
Limits: Capture 0 - 3
Mono: Capture 2 [67%]
Simple mixer control 'Mono DAC',0
Capabilities: pvolume pvolume-joined
Playback channels: Mono
Limits: Playback 0 - 63
Mono: Playback 47 [75%]
killall: wis-streamer: no process killed
input
input [success]
scsi
scsi [success]
done.
Starting portmap daemon: portmap.
Starting internet superserver: inetd.
io scheduler deadline registered
io scheduler cfq registered
insmod: /opt/ipnc/modules/i2c-emac.ko: No such file or directory
sbulla: unknown partition table
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
loop: loaded (max 8 devices)
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
CSLIP: code copyright 1989 Regents of the University of California
insmod: /opt/ipnc/modules/netconsole.ko: No such file or directory
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
insmod: /opt/ipnc/modules/davinci_emac.ko: No such file or directory
insmod: /opt/ipnc/modules/mmc_core.ko: No such file or directory
insmod: /opt/ipnc/modules/mmc_block.ko: No such file or directory
insmod: /opt/ipnc/modules/davinci-mmc.ko: No such file or directory
insmod: /opt/ipnc/modules/usbcore.ko: No such file or directory
insmod: /opt/ipnc/modules/musb_hdrc.ko: No such file or directory
Loading iSCSI transport class v1.1-646.insmod: /opt/ipnc/modules/usbmon.ko: No such file or directory
<5>iscsi: registered transport (tcp)
sbulla: unknown partition table
mkdosfs 2.11 (12 Mar 2005)
unable to get drive geometry, using default 255/63/dev/sbulla has 255 heads and 63 sectors per track,
logical sector size is 512,
using 0xf8 media descriptor, with 1024 sectors;
file system has 2 12-bit FATs and 4 sectors per cluster.
FAT size is 1 sector, and provides 247 clusters.
Root directory contains 512 slots.
Volume ID is 386d4b11, no volume label.
queue id:0
umount: /mnt/mmc: not mounted
killall: dhcpcd: no process killed
rm: cannot remove `/var/run/dhcpcd-eth0.pid': No such file or directory
net_search_gateway:eth0, 1A8C0, 0, 1
dns=192.168.1.1
net_search_gateway:eth0, 1A8C0, 0, 1
net_search_gateway:eth0, 0, FE01A8C0, 3
dns=192.168.1.1
g_file_storage gadget: File-backed Storage Gadget, version: 28 November 2005
ERROR: Module g_file_storage doeg_file_storage gadget: Number of LUNs=1
s not exist in /proc/modules
g_file_storage gadget-lun0: ro=0, file: /dev/sbulla
system_server/536[CPU#0]: BUG in local_bh_enable at kernel/softirq.c:196
ApproDrvInit: 2
ApproDrvInit: 6
queue id:98307
Initializing...
...done initializing
Play this stream using the URL:
rtsp://192.168.1.168:8554/mpeg4
ApproDrvInit: 8
queue id:98307
Initializing...
...done initializing
Play this stream using the URL:
rtsp://192.168.1.168:8555/mjpeg
ApproDrvInit: 9
queue id:98307
Initializing...
...done initializing
ApproDrvInit: 10
queue id:98307
Initializing...
...done initializing
Play this stream using the URL:
rtsp://192.168.1.168:8557/h264
queue id:98307
Initializing...
...done initializing
Play this stream using the URL:
rtsp://192.168.1.168/mpeg4
Play this stream using the URL:
rtsp://192.168.1.168:8556/h264
ApproDrvInit: 3
queue id:98307
queue id:0
queue id:32769
[01/Jan/2000:00:32:19 +0000] boa: server version Boa/0.94.13
[01/Jan/2000:00:32:19 +0000] boa: server built Jun 8 2010 at 23:40:02.
[01/Jan/2000:00:32:19 +0000] boa: starting server pid=783, port 80
queue id:0
Audio disabled!
Audio disabled!
Audio disabled!
Audio disabled!
Audio disabled!
Error -3 while decompressing!
INIT: Entering c03d64fc(-13773453)->c0c3b000(4096)
runlevel: 3
UDPString=uuid:Upnp-TVEmulator-1_0-00_0018889616</UDN>
Error -3 while decompressing!
Upnp port is 0
c03d64d8(-13773418)->c0cbd000(4096)
UPnP Initialized OK ip=192.168.1.168, port=49152
desc_doc_url = http://192.168.1.168/tvdevicedesc.xml
Request to IPNC: /tvdevicedesc.xml, query_string: (null)
UpnpRegisterRootDevice failure.
error code = -108
device advertisement failure.
MontaVista(R) Linux(R) Professional Edition 5.0.0 (0702774)
172.24.1.23 login: Audio Alarm!!
Audio Alarm!!
Audio Alarm!!
Audio Alarm!!
Audio Alarm!!
-------------------------------------------------------------------------------------------------------------------------------------------
could you help me figure it out?
thanks a lot!
forrest.