umount: Couldn't umount /var: Inappropriate ioctl for device

wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

umount: Couldn't umount /var: Inappropriate ioctl for device

Beitrag von wolgade »

Ich habe mit einem DietmarW-Image von gestern abend und einem selbstkompilierten (newmake, beide squashFS-2x) den reproduzierbaren Effekt, daß die Box irgendwann nicht mehr bootet. Meine Vermutung ist, daß mit dem Mounten/unmounten von /var etwas schiefläuft, da nach einem Kanalsuchlauf und anschließendem Speichern der Einstellungen die Box zuverlässig breit ist.

Gelogt habe ich normales Hochfahren, Runterfahren nach Kanalsuchlauf und Speichern und anschließendes scheiterndes Hochfahren.

Zuerst der normale Start:

Code: Alles auswählen

debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2  mID 01
debug: feID 7a    gtxID 0b
debug: fpID 5a     dsID entfernt
debug: HWrev 09  FPrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/nokia-dbox2/kernel/os in Flash-FS
debug: Got Block #0032debug: Got Block #0004debug: Got Block #0008debug: Got Block #0012debug: Got Block #0016debug: Got Block #0020debug: Got Block #0024debug: Got Block #0028debug: Got Block #0032

will verify ELF image, start= 0x800000, size= 155204
verify sig: 262
Branching to 0x40000


U-Boot 1.1.4 (Tuxbox) (Oct  5 2006 - 05:46:10)

CPU:   PPC823ZTnnB2 at 67.100 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Nokia, BMon V1.2
       Watchdog enabled
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS:   .  | / - \ |  done.
FB:    ready
LCD:   ready
In:    serial
Out:   serial
Err:   serial
Net:   SCC ETHERNET

Options:
  1: Console on null
  2: Console on ttyS0
  3: Console on framebuffer
Select option (1-3), other keys to stop autoboot:  1  0 
### FS (squashfs) loading 'vmlinuz' to 0x100000
### FS load complete: 664450 bytes loaded to 0x100000
...............................................................
Un-Protected 63 sectors
## Booting image at 00100000 ...
   Image Name:   dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    664386 Bytes = 648.8 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.4.33.3-dbox2 (dietmarw@linux) (gcc version 3.4.4) #2 Do Okt 5 05:46:39 CEST 2006
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0 root=/dev/mtdblock2 rootfstype=squashfs
Decrementer Frequency = 251625000/60
m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
m8xx_wdt: keep-alive trigger installed (PITC: 0x2580)
Console: colour dummy device 80x25
Calibrating delay loop... 66.76 BogoMIPS
Memory: 30840k available (1128k kernel code, 340k data, 60k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
Squashfs 2.2-r2 (released 2005/09/08) (C) 2002-2005 Phillip Lougher
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
CPM UART driver version 0.04
ttyS0 at 0x0280 is on SMC1 using BRGttyS1 at 0x0380 is on SMC2 using BRG2
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:44:7e:04
loop: loaded (max 8 devices)
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
 Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x006a0000 : "root (squashfs)"
0x006a0000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
init started:  BusyBox v1.2.1 (2006.10.05-03:27+0000) multi-call Starting pid 10, console /dev/console: '/etc/init.d/rcS'
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
dboxide: $Id: main.c,v 1.10 2006/10/04 00:36:41 carjay Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of DBox2 IDE CPLD is at: 0xc389d000
Probing IDE interface ide0...
hda: SAMSUNG MP0804H, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 156368016 sectors (80060 MB) w/8192KiB Cache, CHS=9733/255/63
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p2
Journalled Block Device driver loaded
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: checktime reached, running e2fsck is recommended
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
route: SIOC[ADD|DEL]RT: Network is unreachable
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
Detected STB:
	Vendor: Nokia
	Model: D-BOX2 
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $
$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).
DVB: VES1820(0): pwm=0x48
DVB: registering frontend 0:0 (VES1820 based DVB-C frontend)...
dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter
$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $
avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $
avia_av_core: Starting avia_av_wdt thread.
avia_av_event: $Id: avia_av_event.c,v 1.11 2003/10/26 16:32:51 obi Exp $
avia_av_proc: $Id: avia_av_proc.c,v 1.14 2004/01/21 20:02:29 carjay Exp $
avia_gt_core: $Id: avia_gt_core.c,v 1.48 2004/12/20 01:01:22 carjay Exp $
avia_gt_core: autodetecting chip type... GTX
avia_gt_gtx: $Id: avia_gt_gtx.c,v 1.24 2003/09/30 05:45:35 obi Exp $
avia_gt_accel: $Id: avia_gt_accel.c,v 1.19 2003/09/30 05:45:35 obi Exp $
avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210 2004/06/26 16:08:15 carjay Exp $
avia_gt_core: masking unhandled irq reg 1 bit 11
avia_gt_core: masking unhandled irq reg 1 bit 13
avia_gt_ucode: loaded ucode v0014
avia_gt_ucode: ucode section filters enabled.
avia_gt_core: masking unhandled irq reg 0 bit 6
avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536), aligning...
avia_gt_gv: $Id: avia_gt_gv.c,v 1.39 2004/08/28 16:44:56 carjay Exp $
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen Exp $
avia_gt_pcm_set_rate(44100)
avia_gt_capture: $Id: avia_gt_capture.c,v 1.32 2003/09/30 05:45:35 obi Exp $
avia_gt_pig: $Id: avia_gt_pig.c,v 1.40 2003/09/30 05:45:35 obi Exp $
avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26 2003/08/01 17:31:22 obi Exp $
avia_gt_core: Loaded AViA eNX/GTX driver
avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54 2004/03/17 18:42:18 zwen Exp $
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
Console: switching to colour frame buffer device 82x32
avia_gt_fb: fb0: AViA eNX/GTX Framebuffer frame buffer device
lcd.o: init lcd driver module
lcd.o: found KS0713/SED153X lcd interface
avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14 2003/09/30 05:45:35 obi Exp $
avia_gt_ir: $Id: avia_gt_ir.c,v 1.30 2003/09/30 05:45:35 obi Exp $
avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Exp $
avia_gt_pcm_set_rate(44100)
avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12 2003/09/30 04:54:03 obi Exp $
avia_av_napi.c: $Id: avia_av_napi.c,v 1.33 2004/03/11 15:30:27 derget Exp $
avia_gt_napi: $Id: avia_gt_napi.c,v 1.203 2005/01/05 05:49:56 carjay Exp $
Starting the automounter
Starting pid 122, console /dev/console: '/etc/init.d/start'

Please press Enter to activate this console. Thu Jan  1 01:00:00 CET 1970
$Id: sectionsd.cpp,v 1.227 2006/06/08 20:19:32 houdini Exp $
[sectionsd] Caching max 6000 events
[sectionsd] Caching 14 days
[sectionsd] Events are old 60min after their end time
[camd] ca system id: 1722
$Id: zapit.cpp,v 1.389 2006/06/08 20:17:58 houdini Exp $
avia_gt_core: masking unhandled irq reg 0 bit 7
/tmp/currentservices.xml: No such file or directory
$Id: controld.cpp,v 1.125 2006/09/24 09:17:10 barf Exp $

[controld] Boxtype detected: (1, Nokia D-BOX2)
[controld]: ROUTEVIDEO v1 = 5 a1 = 1 v2 = 1 a2 = 1 v3 = 0 a3 = 1 fblk=1
[yhttpd] Webserver nhttpd/3.0.2(yhttpd_core/1.0.4)
[yhttpd] Webserver starting...
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/micron.ttf...OK (Micron/Regular)
[LCDFONT] adding font /share/fonts/micron_bold.ttf...OK (Micron/Bold)
[LCDFONT] adding font /share/fonts/pakenham.ttf...OK (Pakenham/Regular)
[LCDFONT] Intializing font cache...
neutrino: /lib/libpng12.so.0: no version information available (required by neutrino)
[neutrino] frameBuffer Instance created
812k video mem
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
[neutrino] enable flash
[neutrino] Software update enabled
[camd] no card is in slot #2
[camd] no card is in slot #1
[lcdd] time-skin not found -> using default...
[lcdd] weekday-skin not found -> using default...
[lcdd] date-skin not found -> using default...
[lcdd] month-skin not found -> using default...
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/12.pcf.gz...OK (Fix12/Regular)
[LCDFONT] adding font /share/fonts/14B.pcf.gz...OK (Fix14/Bold)
[LCDFONT] adding font /share/fonts/15B.pcf.gz...OK (Fix15/Bold)
[LCDFONT] Intializing font cache...
[LCDFONT] FTC_Face_Requester (Fix15/Bold)
[LCDFONT] FTC_Face_Requester (Fix14/Bold)
/dev/input/event1: No such file or directory
[neutrino] menue setup
loading locales: scandir: No such file or directory
[neutrino] registering as event client
[neutrino] initialized everything
PES, queue 0 normal.
[timeThread] - 06.10.2006 18:24:22, tim: Fri Oct  6 18:24:22 2006avia_gt_core: masking unhandled irq reg 1 bit 15
Bis hierher sieht das für mich normal aus. Jetzt haben wir einen Kanalsuchlauf gemacht, unsere Einstellungen gespeichert und fahren die Box runter.

Code: Alles auswählen

[timeThread] Time set via DVB, going to sleep for 1800 seconds.
[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (4:3 -> 4:3)
[sectionsd] readNbytes: received POLLERR
avia_gt_dmx: queue 31 overflow (count: 1)
[sectionsd] readNbytes: received POLLERR
[LCDFONT] FTC_Face_Requester (Fix12/Regular)
SPTS, queue 0 extended.
zapit shot down :)
Waiting for controld (max. 9 seconds)
Starting pid 183, console /dev/console: '/etc/init.d/halt'
CXA2092 found
umount: Couldn't umount /var: Inappropriate ioctl for device
[yhttpd] stop requested......
Sending SIGKILL to all processes.
Requesting system halt.
flushing ide devices: hda 
Hier fällt auf, daß beim Unmounten von /var etwas schiefgeht. Diese Fehlermeldung kommt übrigens generell beim Runterfahren, auch wenn sich die Box anschließend noch starten läßt.

Jetzt der Neustart:

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2  mID 01
debug: feID 7a    gtxID 0b
debug: fpID 5a     dsID entfernt
debug: HWrev 09  FPrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/nokia-dbox2/kernel/os in Flash-FS
debug: Got Block #0032debug: Got Block #0004debug: Got Block #0008debug: Got Block #0012debug: Got Block #0016debug: Got Block #0020debug: Got Block #0024debug: Got Block #0028debug: Got Block #0032

will verify ELF image, start= 0x800000, size= 155204
verify sig: 262
Branching to 0x40000


U-Boot 1.1.4 (Tuxbox) (Oct  5 2006 - 05:46:10)

CPU:   PPC823ZTnnB2 at 67.100 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Nokia, BMon V1.2
       Watchdog enabled
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS:   .  | / - \ |  done.
FB:    ready
LCD:   ready
In:    serial
Out:   serial
Err:   serial
Net:   SCC ETHERNET

Options:
  1: Console on null
  2: Console on ttyS0
  3: Console on framebuffer
Select option (1-3), other keys to stop autoboot:  1  0 
### FS (squashfs) loading 'vmlinuz' to 0x100000
### FS load complete: 664450 bytes loaded to 0x100000
...............................................................
Un-Protected 63 sectors
## Booting image at 00100000 ...
   Image Name:   dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    664386 Bytes = 648.8 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.4.33.3-dbox2 (dietmarw@linux) (gcc version 3.4.4) #2 Do Okt 5 05:46:39 CEST 2006
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0 root=/dev/mtdblock2 rootfstype=squashfs
Decrementer Frequency = 251625000/60
m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
m8xx_wdt: keep-alive trigger installed (PITC: 0x2580)
Console: colour dummy device 80x25
Calibrating delay loop... 66.76 BogoMIPS
Memory: 30840k available (1128k kernel code, 340k data, 60k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
Squashfs 2.2-r2 (released 2005/09/08) (C) 2002-2005 Phillip Lougher
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
CPM UART driver version 0.04
ttyS0 at 0x0280 is on SMC1 using BRGttyS1 at 0x0380 is on SMC2 using BRG2
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:44:7e:04
loop: loaded (max 8 devices)
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
 Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x006a0000 : "root (squashfs)"
0x006a0000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
init started:  BusyBox v1.2.1 (2006.10.05-03:27+0000) multi-call Starting pid 10, console /dev/console: '/etc/init.d/rcS'
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
dboxide: $Id: main.c,v 1.10 2006/10/04 00:36:41 carjay Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of DBox2 IDE CPLD is at: 0xc389d000
Probing IDE interface ide0...
hda: SAMSUNG MP0804H, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 156368016 sectors (80060 MB) w/8192KiB Cache, CHS=9733/255/63
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p2
Journalled Block Device driver loaded
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: checktime reached, running e2fsck is recommended
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
route: SIOC[ADD|DEL]RT: Network is unreachable
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
Detected STB:
	Vendor: Nokia
	Model: D-BOX2 
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $
$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).
DVB: VES1820(0): pwm=0x48
DVB: registering frontend 0:0 (VES1820 based DVB-C frontend)...
dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter
$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $
avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $
avia_av_core: Starting avia_av_wdt thread.
avia_av_event: $Id: avia_av_event.c,v 1.11 2003/10/26 16:32:51 obi Exp $
avia_av_proc: $Id: avia_av_proc.c,v 1.14 2004/01/21 20:02:29 carjay Exp $
insmod: invalid argument syntax for hw_sections
insmod: unresolved symbol avia_gt_gv_copyarea
insmod: unresolved symbol avia_gt_gv_show
insmod: unresolved symbol avia_gt_gv_get_clut
insmod: unresolved symbol avia_gt_gv_get_blevel
insmod: unresolved symbol avia_gt_gv_set_input_size
insmod: unresolved symbol avia_gt_gv_set_pos
insmod: unresolved symbol avia_gt_gv_hide
insmod: unresolved symbol avia_gt_get_info
insmod: unresolved symbol avia_gt_gv_set_size
insmod: unresolved symbol avia_gt_gv_set_input_mode
insmod: unresolved symbol avia_gt_gv_set_clut
insmod: unresolved symbol avia_gt_gv_set_blevel
insmod: unresolved symbol avia_gt_gv_get_info
lcd.o: init lcd driver module
lcd.o: found KS0713/SED153X lcd interface
insmod: unresolved symbol avia_gt_ir_exit
insmod: unresolved symbol avia_gt_ir_receive_pulse
insmod: unresolved symbol avia_gt_ir_receive_data
insmod: unresolved symbol avia_gt_ir_get_rx_buffer_write_position
insmod: unresolved symbol avia_gt_ir_send_buffer
insmod: unresolved symbol avia_gt_ir_queue_pulse
insmod: unresolved symbol avia_gt_ir_init
insmod: unresolved symbol avia_gt_ir_set_duty_cycle
insmod: unresolved symbol avia_gt_ir_set_frequency
insmod: unresolved symbol avia_gt_ir_get_rx_buffer_read_position
insmod: unresolved symbol avia_gt_pcm_play_buffer
insmod: unresolved symbol avia_gt_pcm_stop
insmod: unresolved symbol avia_gt_pcm_set_signed
insmod: unresolved symbol avia_gt_pcm_set_endian
insmod: unresolved symbol avia_gt_pcm_set_rate
insmod: unresolved symbol avia_gt_pcm_set_width
insmod: unresolved symbol avia_gt_pcm_poll
insmod: unresolved symbol avia_gt_pcm_set_channels
insmod: unresolved symbol avia_gt_pcm_set_pcm_attenuation
insmod: unresolved symbol avia_gt_pcm_get_block_size
insmod: unresolved symbol avia_gt_pig_show
insmod: unresolved symbol avia_gt_pig_set_stack
insmod: unresolved symbol avia_gt_pig_set_size
insmod: unresolved symbol avia_gt_pig_set_pos
insmod: unresolved symbol avia_gt_pig_hide
insmod: unresolved symbol avia_gt_dmx_queue_write
insmod: unresolved symbol avia_gt_dmx_enable_clip_mode
insmod: unresolved symbol avia_gt_dmx_disable_clip_mode
insmod: unresolved symbol avia_gt_pcm_set_mpeg_attenuation
insmod: unresolved symbol avia_gt_dmx_queue_nr_get_bytes_free
insmod: unresolved symbol avia_gt_dmx_get_ucode_info
insmod: unresolved symbol avia_gt_vbi_start
insmod: unresolved symbol avia_gt_dmx_queue_reset
insmod: unresolved symbol avia_av_napi_decoder_stop
insmod: unresolved symbol avia_gt_dmx_queue_stop
insmod: unresolved symbol avia_gt_dmx_queue_irq_enable
insmod: unresolved symbol avia_gt_dmx_set_pcr_pid
insmod: unresolved symbol avia_gt_vbi_stop
insmod: unresolved symbol avia_gt_dmx_queue_write
insmod: unresolved symbol avia_gt_dmx_alloc_queue_teletext
insmod: unresolved symbol avia_gt_dmx_enable_clip_mode
insmod: unresolved symbol avia_gt_dmx_disable_framer
insmod: unresolved symbol avia_gt_dmx_disable_clip_mode
insmod: unresolved symbol avia_av_napi_decoder_start
insmod: unresolved symbol avia_gt_dmx_queue_start
insmod: unresolved symbol avia_gt_dmx_tap
insmod: unresolved symbol avia_gt_get_info
insmod: unresolved symbol avia_gt_dmx_enable_framer
insmod: unresolved symbol avia_gt_dmx_alloc_queue_video
insmod: unresolved symbol avia_gt_dmx_free_queue
insmod: unresolved symbol avia_gt_dmx_alloc_queue_audio
insmod: unresolved symbol avia_gt_dmx_alloc_queue_user
insmod: unresolved symbol avia_gt_dmx_get_stc
insmod: unresolved symbol avia_gt_accel_crc32
insmod: unresolved symbol avia_gt_set_playback_mode
insmod: unresolved symbol avia_gt_get_playback_mode
Starting the automounter
Starting pid 122, console /dev/console: '/etc/init.d/start'

Please press Enter to activate this console. Thu Jan  1 01:00:00 CET 1970
$Id: sectionsd.cpp,v 1.227 2006/06/08 20:19:32 houdini Exp $
[sectionsd] Caching max 6000 events
[sectionsd] Caching 14 days
[sectionsd] Events are old 60min after their end time
[sectionsd] open dmx: No such file or directory
[sectionsd] getUTC: open: No such file or directory
[sectionsd] open dmx: No such file or directory
[sectionsd] open dmx: No such file or directory
[sectionsd] open dmx: No such file or directory
[camd] /dev/dvb/adapter0/demux0: No such file or directory
$Id: zapit.cpp,v 1.389 2006/06/08 20:17:58 houdini Exp $
[sectionsd] getUTC: open: No such file or directory
[sectionsd] getUTC: open: No such file or directory
/tmp/currentservices.xml: No such file or directory
[audio.cpp:CAudio:34] /dev/dvb/adapter0/audio0: No such file or directory
[video.cpp:CVideo:33] /dev/dvb/adapter0/video0: No such file or directory
[aviaext.cpp:CAViAext:37] /dev/dbox/aviaEXT: No such file or directory
$Id: controld.cpp,v 1.125 2006/09/24 09:17:10 barf Exp $

[controld] Boxtype detected: (1, Nokia D-BOX2)
[controld] /dev/dvb/adapter0/video0: No such file or directory
[controld] /dev/dvb/adapter0/video0: No such file or directory
[controld]: ROUTEVIDEO v1 = 5 a1 = 1 v2 = 1 a2 = 1 v3 = 0 a3 = 1 fblk=1
[sectionsd] getUTC: open: No such file or directory
[yhttpd] Webserver nhttpd/3.0.2(yhttpd_core/1.0.4)
[yhttpd] Webserver starting...
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/micron.ttf...[sectionsd] getUTC: open: No such file or directory
OK (Micron/Regular)
[LCDFONT] adding font /share/fonts/micron_bold.ttf...OK (Micron/Bold)
[LCDFONT] adding font /share/fonts/pakenham.ttf...OK (Pakenham/Regular)
[LCDFONT] Intializing font cache...
neutrino: /lib/libpng12.so.0: no version information available (required by neutrino)
[sectionsd] getUTC: open: No such file or directory
[sectionsd] getUTC: open: No such file or directory
[neutrino] frameBuffer Instance created
/dev/fb/0: No such file or directory
framebuffer not available.
FBIOPUT_VSCREENINFO: Bad file descriptor
FBIOGET_FSCREENINFO: Bad file descriptor
[neutrino] Error while setting framebuffer mode
Neutrino exited with nonzero exit status, restarting...
[sectionsd] getUTC: open: No such file or directory
[camd] /dev/dvb/adapter0/demux0: No such file or directory
[sectionsd] getUTC: open: No such file or directory
neutrino: /lib/libpng12.so.0: no version information available (required by neutrino)
[neutrino] frameBuffer Instance created
/dev/fb/0: No such file or directory
framebuffer not available.
FBIOPUT_VSCREENINFO: Bad file descriptor
FBIOGET_FSCREENINFO: Bad file descriptor
Ab da Endlosschleife.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich habe das Gleiche noch mal mit einem aktuellen jffs2-Image von DietmarW durchgenommen. Es passiert genau das, was bei squashfs auch passiert. Nachdem man ein paar mal gebootet und gespeichert hat, startet die Box nicht mehr.

Ich habe auch davon ein komplettes Log, mit dem ich das Board aber nur zuspamme, wenn mich jemand drum bittet.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

kannst du mal schauen ob var gemounted wird?
wahrscheinlich nicht und dann startet er ein anderes script
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ja, wird gemountet.

Code: Alles auswählen

NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (jffs2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
init started:  BusyBox v1.2.1 (2006.10.04-23:46+0000) multi-call Starting pid 11, console /dev/console: '/etc/init.d/rcS'
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
dboxide: $Id: main.c,v 1.10 2006/10/04 00:36:41 carjay Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of DBox2 IDE CPLD is at: 0xc3890000
Probing IDE interface ide0...
hda: SAMSUNG MP0804H, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 156368016 sectors (80060 MB) w/8192KiB Cache, CHS=9733/255/63
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p2
Journalled Block Device driver loaded
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: checktime reached, running e2fsck is recommended
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
route: SIOC[ADD|DEL]RT: Network is unreachable
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
Detected STB:
	Vendor: Nokia
	Model: D-BOX2 
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $
$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).
DVB: VES1820(0): pwm=0x48
DVB: registering frontend 0:0 (VES1820 based DVB-C frontend)...
dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter
$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $
avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $
avia_av_core: Starting avia_av_wdt thread.
avia_av_event: $Id: avia_av_event.c,v 1.11 2003/10/26 16:32:51 obi Exp $
avia_av_proc: $Id: avia_av_proc.c,v 1.14 2004/01/21 20:02:29 carjay Exp $
insmod: invalid argument syntax for hw_sections
insmod: unresolved symbol avia_gt_gv_copyarea
insmod: unresolved symbol avia_gt_gv_show
insmod: unresolved symbol avia_gt_gv_get_clut
Es wird allerdings beim Runterfahren nicht unmountet. Wäre das bei einem beschreibbaren Dateisystem nicht eine gute Idee?
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich bin gerade hierüber gestolpert: http://forum.tuxbox.org/forum/viewtopic.php?t=42903

Wenn das noch aktuell ist, dann erklärt das einiges.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich hab jetzt mal das zickige squashfs-Image neu geflasht. Die Idee war /var in irgendeinem Skript schnell und schmutzig beim Runterfahren auszuhängen. Um zu überprüfen, ob das funktionieren kann, habe ich umount mal via Telnet zu Fuß probiert:

Code: Alles auswählen

~ # umount /var/
umount: Couldn't umount /var: Inappropriate ioctl for device
Kommt mir bekannt vor. Steht in der Überschrift des Threads. Allerdings:

Code: Alles auswählen

~ # mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type tmpfs (rw)
/dev/mtdblock/3 on /var type jffs2 (rw)
/dev/ide/host0/bus0/target0/lun0/part2 on /hdd type ext3 (rw)
mount liefert nichts auffälliges.

Fazit: Es wird zumindest bei squashfs-Images versucht, /var sauber auszuhängen. Das geht aber schief, wie das Bootlog zeigt und die manuelle Überprüfung per Telnet bestätigt. Bei jffs2-Images findet kein umount des Root-Dateisystems statt, was ich für keine gute Idee halte.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich red noch mal mit mir selbst:

Ich hab mir jetzt noch angesehen, was bei JtG passiert. Vorneweg, umount von /var per Telnet funktioniert dort auch nicht. Falsche Baustelle.

Naja, nicht ganz. Das Log beim Runterfahren ist interessant.

Code: Alles auswählen

Starting pid 151, console /dev/console: '/etc/init.d/halt'
CXA2092 found
CXA2092 found
Unmounting 'jffs2' on '/var'
umount: forced umount of /var failed!
Oops: umount failed :-(  --  trying to remount readonly...
Ready to shutdown system...
The system is going down NOW !![ConfigFile] Unable to open file /var/tuxbox/config/controld.conf for writing.
[yhttpd] stop requested......
Sending SIGKILL to all processes.
Requesting system halt.
Das Unmounten geht da auch in die Hose, wird aber offensichtlich umschifft. Warum nach dem remount readonly noch ein Schreibzugriff versucht wird, weiß ich nicht.

Nachtrag: Wenn umount scheitert macht JtG

Code: Alles auswählen

mount -v -n -o remount,ro jffs2 /var
Damit hab ich gerade mal auf der Telnetkonsole gespielt. Geht wunderbar. Noch besser, danach klappt dann auch

Code: Alles auswählen

umount /var
Jetzt muß ich nur noch gucken, ob ich das zickige squashfs-Image damit gebändigt kriege. Aber erst mal geh ich ins Bett.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Das Biest wehrt sich hartnäckig.

Auf der Telnet-Konsole ist

Code: Alles auswählen

mount -v -n -o remount,ro jffs2 /var
beim DietmarW-Image erfolgreich. Danach ist /var readonly gemountet. Ein anschließendes

Code: Alles auswählen

umount /var
geht jedoch schief, im Gegensatz zu JtG. Fehlermeldung s. Threadüberschrift.

Mein Freund Google weiß zu dieser Fehlermeldung übrigens auch nur schwammigen Rat. Kommt oft bei per USB eingebundenen Datenträgern vor. Manchmal, wenn noch auf das Dateisystem zugegriffen wird.

Nachdem die Experimente mit dem DietmarW-Image zu nichts geführt haben, da /etc/init.d/halt im squashfs liegt und somit nicht editierbar ist, habe ich die Datei in meinem CDK geändert.

Vorher:

Code: Alles auswählen

#!/bin/sh

# $Id: halt,v 1.4 2006/09/28 18:28:06 barf Exp $

mount | grep /hdd >/dev/null && umount /hdd

[ -e /var/run/automount.pid ] && kill -TERM $( cat /var/run/automount.pid )
[ -e /tmp/tuxmaild.pid ] && kill $( cat /tmp/tuxmaild.pid )
[ -e /tmp/tuxcald.pid ] && kill $( cat /tmp/tuxcald.pid )

switch -fnc 0 -fblk 0

mount | grep /var >/dev/null && umount /var
Nachher:

Code: Alles auswählen

#!/bin/sh

# $Id: halt,v 1.4 2006/09/28 18:28:06 barf Exp $

mount | grep /hdd >/dev/null && umount /hdd

[ -e /var/run/automount.pid ] && kill -TERM $( cat /var/run/automount.pid )
[ -e /tmp/tuxmaild.pid ] && kill $( cat /tmp/tuxmaild.pid )
[ -e /tmp/tuxcald.pid ] && kill $( cat /tmp/tuxcald.pid )

switch -fnc 0 -fblk 0

mount -v -n -o remount,ro jffs2 /var
umount /var
Dann das Ganze kompiliert und das cramfs geflasht, weil das squashfs natürlich "bad magics" hatte.

Ergebnis: Nach ein paar mal Booten und Speichern hängt das Ding wieder in der gleichen Ladeschleife.

Fazit bisher: Das Unmounten von /var klappt weder bei JtG noch bei newmake bisher sauber. JtG hat einen Würgaround, der sich bei newmake anders verhält. Nach dem Readonly-Remounten kann man bei JtG unmouten, was JtG aber nicht macht. Readonly-Remounten geht bei newmake auch, anschließendes unmounten aber nicht. Warum?

Wann und wo wird /var eigentlich gemountet? Das Log gibt dazu nichts her.

Hat die ganze Bastelei überhaupt etwas mit dem Problem zu tun, daß mein Image irgendwann nicht mehr bootet, oder gehe ich einer hochinteressanten rein akademischen Frage nach?

Ratlos

Wolfgang
T-Nec
Einsteiger
Einsteiger
Beiträge: 207
Registriert: Montag 9. Januar 2006, 13:54

Beitrag von T-Nec »

Versuch mal folgendes:
in /var/etc/inid.d/start start_neutrino so starten:

test "$RC" -eq 1 && cp /etc/init.d/start_neutrino /tmp && /tmp/start_neutrino &
bzw. ohne das "test..." wenn du das LCD-Menu nicht nutzt.
dadurch wird
1. "start" beendet wenn es fertig ist und
2. start_neutrino läuft im ram und blockiert /var nicht.

!!!

Hoffe das hilft dir :)
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Danke T-Nec!

Nachdem ich mich erst ein bißchen doof angestellt habe, sieht /var/etc/start jetzt so aus:

Code: Alles auswählen

#!/bin/sh

. /etc/profile

if [ -x /bin/lcdmenu ] ; then
    exec /bin/lcdmenu
elif [ -x /bin/neutrino ] ; then
    cp /etc/init.d/start_neutrino /tmp && /tmp/start_neutrino &
elif [ -x /bin/enigma ] ; then
    exec /etc/init.d/start_enigma
elif [ -x /bin/lcars ] ; then
    exec /etc/init.d/start_lcars
elif [ -x /bin/radiobox ] ; then
    exec /etc/init.d/start_radiobox
else
    echo ""
    echo "No GUI found."
fi
Die Fehlermeldung beim Unmounten kommt immer noch, das Readonly-Mounten scheint aber zu funktionieren. Mehr macht JtG ja auch nicht. Das Log des Runterfahrens ist nicht uninteressant:

Code: Alles auswählen

Starting pid 171, console /dev/console: '/etc/init.d/halt'
CXA2092 found
umount: Couldn't umount /var: Inappropriate ioctl for device
[ConfigFile] Unable to open file /var/tuxbox/config/controld.conf for writing.
[yhttpd] stop requested......
Sending SIGKILL to all processes.
Requesting system halt.
flushing ide devices: hda
Nachdem /var ausgehängt sein sollte, wenn das Aushängen denn funktionieren würde, erfolgt da noch ein Schreibzugriff, unmittelbar bevor der Strom abgestellt wird, der jetzt dank Remount ins Leere geht.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich teste jetzt gerade mit selbstgebautem cramfs-Image, da squashfs mal wieder "bad magics" hat. Zumindest die Kanalsuche mit Runterfahren und Neustart hat das Image bis jetzt überlebt. An der Stelle war sonst der Ofen aus.

Was machen wir jetzt damit? So wie es im CVS ist, ist es einfach kaputt. Mein Gebastel zerschießt schon mal nicht mehr das Dateiystem. Die Schreibzugriffe auf controld.conf nach dem Unmounten sind trotzdem nicht in Ordnung.

Nachtrag: jffs2-Images laufen jetzt auch, ohne daß das Dateisystem nach dem Reboot breit ist.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Nachtrag zum Nachtrag: Das Dateisystem des jffs2-Images hat es gerissen. :evil:
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich habe mir jetzt die /etc/fstab für ext2 angepaßt und noch mal neu bauen lassen. Diesmal hatte squashfs zur Abwechslung keine "bad magics". Drei Reboots hat das Image mitgemacht, dann hatte ich wieder die Ladeschleife.

So langsam gehen mir die Ideen aus. Wieso sind die Init-Skripte im CVS so kaputt?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

wolgade hat geschrieben:Drei Reboots hat das Image mitgemacht, dann hatte ich wieder die Ladeschleife
was auch immer du da veranstaltest??
ich betreibe in meinem dunstkreis div. squashfs images die (teilweise schon seit monaten) sehr gut laufen..
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Wenn sie seit Monaten laufen, dann ist das ein anderer CVS-Stand. Das Unmounten von /var ist von /etc/init.d/start_neutrino nach /etc/init.d/halt geflogen. Das steht auch in dem Thread, der hier verlinkt ist. Die Änderung ist Ende September passiert.

Es geht mir doch überhaupt nicht darum, deine Images schlecht zu machen, weshalb ich deine Reaktion nicht verstehe. Wenn du mir nicht glaubst, dann nimm deinen Snapshot von vorgestern und flash ihn auf deine Box. Dann mach das, was jeder andere User auch machen müßte. Ucodes einspielen, rebooten, Kanalsuchlauf machen, Einstellungen vornehmen. Jetzt fährst du die Box runter. Wenn du sie jetzt wieder einschaltest, wirst du sehen was passiert.

Ich habe im übrigen inzwischen eine Idee, wo das Problem liegen könnte. Ich guck mir das nachher mal an.
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich glaube, ich weiß, wo das Problem liegt. Schauen wir uns dazu nochmal einen Auszug aus dem Bootlog des Herunterfahrens an.

Code: Alles auswählen

Starting pid 171, console /dev/console: '/etc/init.d/halt'
CXA2092 found
umount: Couldn't umount /var: Inappropriate ioctl for device
[ConfigFile] Unable to open file /var/tuxbox/config/controld.conf for writing.
[yhttpd] stop requested......
Sending SIGKILL to all processes.
Requesting system halt.
flushing ide devices: hda  
In der ersten Zeile wird "halt" gestartet. Die fünfte Zeile stammt aber aus "start_neutrino". Beide Skripte laufen also zum Teil parallel. Das führt dazu, daß "halt" den Stecker zieht, während "start_neutrino" noch dabei ist, seine Daemons zu beenden. In Zeile 4 sieht man, wie controld versucht, vor dem Beenden seine Daten zu speichern. Da hat das parallel laufende "halt" ihm aber schon den Schreibzugriff auf /var unterm Hintern weggeschossen.

Im Prinzip macht meine "Verbesserung" von /etc/init.d/start die Sache noch schlimmer. Sie soll das Unmounten von /var ermöglichen, während "start_neutrino" noch läuft. Genau das darf aber nicht passieren.

Dieses Problem gab es natürlich nicht, als das unmounten von /var noch in "start_neutrino" erfolgte, da dort alles nacheinander in der richtigen Reihenfolge geschah. Beim Umtopfen nach "halt" ist der Fehler passiert, daß man davon ausgegangen ist, daß "halt" erst nach "start_neutrino" abgearbeitet wird. Das ist aber eindeutig nicht der Fall.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

wolgade hat geschrieben:dann nimm deinen Snapshot von vorgestern und flash ihn auf deine Box. Dann mach das, was jeder andere User auch machen müßte. Ucodes einspielen, rebooten, Kanalsuchlauf machen, Einstellungen vornehmen. Jetzt fährst du die Box runter. Wenn du sie jetzt wieder einschaltest, wirst du sehen was passiert.
was ist passiert?
die box läuft und bootet und läuft und bootet und läuft..
..und bootet und läuft..
.
.
.
.
.
..und bootet und läuft..


edit: evtl. sind bei mir die prozesse ein wenig schneller beendet? :wink:
(getestet auf philips, hab aber kein log zur hand..)
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

die fstab wurde letztens geändert.
kann es sein, dass bei euch das tmp nicht mehr im ram liegt sondern im jffs2 bereich?
kopiert mal eine 4 mb grosse datei über ftp ins /tmp zum testen ;)
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Code: Alles auswählen

proc	/proc		proc	defaults	0 0
tmpfs	/tmp		tmpfs	defaults	0 0
sysfs	/sys		sysfs	noauto		0 0
devpts  /dev/pts	devpts	noauto		0 0
/dev/ide/host0/bus0/target0/lun0/part1 swap swap noauto 0 0
/dev/mtdblock/3     /var     jffs2     defaults     0 0
/dev/ide/host0/bus0/target0/lun0/part2 /hdd ext2 defaults 1 2
Kopieren nach /tmp kann ich mal ausprobieren.

Unabhängig davon bin ich der Meinung, daß "halt" erst starten darf, wenn "start_neutrino" beendet ist. Da laufen zwei Skripte um die Wette. Das ist so garantiert nicht gedacht gewesen.
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

wolgade hat geschrieben:

Code: Alles auswählen

tmpfs	/tmp		tmpfs	defaults	0 0
Das war früher RAMFS ;)
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

JtG nutzt auch tmpfs. Ich habe gerade mal nach tmpfs gegoogelt. Nach dem, was ich gelesen habe, nutzt tmpfs das RAM.

Was würde ich also beim Kopieren bemerken? Der freie Arbeitsspeicher wird weniger.
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

Wenn 4Mb ins /tmp reinpassen ist es das RAM ;)
Sollte er beim kopieren bei 1-2MB abbrechen war es das JFFS2 ;)
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Es paßt ein ganzes Flashimage ins /tmp.

Wär auch doof, wenn das anders wär. Würde das Neuflashen sehr verkomplizieren.
T-Nec
Einsteiger
Einsteiger
Beiträge: 207
Registriert: Montag 9. Januar 2006, 13:54

Beitrag von T-Nec »

Bastel doch testweise mal ein "ps" an es Ende (oder kurz davor) von stat_neutrino, dann siehst du was noch an Prozessen läuft ...
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Auch eine Idee. Erstmal bastel ich ein "sleep 10" an den Anfang von "halt".