ts-7000
[Top] [All Lists]

[ts-7000] Help creating Debian on CF!!!

To:
Subject: [ts-7000] Help creating Debian on CF!!!
From: "ld_ts7200" <>
Date: Sat, 03 Sep 2005 13:06:29 -0000
Hi Everyone,

I'm new to both linux and the TS-7200.

I'm trying to create a Debian build on a SanDisk 512Mb CF.

However the build always works first time and any subsequent boots
fail (big time). To generate the build, I used the following steps:

1. fdisk, produced:

    Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1        1023      507377   83  Linux

2. mkfs.ext2 /dev/sda1 -O none

3. mount /dev/sda1 /media/usbdisk

4. tar -C /media/usbdisk -xvf debian256-3-7-2005.tar

5. umount /dev/sda1

6. fsck /dev/sda1, produced:
     fsck 1.37 (21-Mar-2005)
     e2fsck 1.37 (21-Mar-2005)
     /dev/sda1: clean, 19600/126976 files, 232758/507376 blocks

7. Alter the fconfig's boot script:

     fis load vmlinux
     exec -c "console=ttyAM0,115200 ip=192.168.10.50 root=/dev/hda1"

8. Booting produces (sorry for the exessive trace):

     >> TS-BOOTROM, Rev 1.05 - built 16:48:05, Mar  1 2005
     >> Copyright (C) 2005, Technologic Systems
     >> TS-7200: Rev E0 CPU, Rev C PLD, 32MB SDRAM

     +IDE failed to identify unit 0 - wrote: b0, read: 0
     Ethernet eth0: MAC address 00:d0:69:40:16:b9
     IP: 192.168.0.50/255.255.255.0, Gateway: 192.168.0.1
     Default server: 192.168.0.1

     RedBoot(tm) bootstrap and debug environment [ROMRAM]
     Non-certified release, version current-TS_5 - built 15:40:53, Mar
      
     8 2005

     Platform: TS-7200 Board (ARM920T) Rev A
     Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

     RAM: 0x00000000-0x02000000, [0x00044c28-0x01fdd000] available
     FLASH: 0x60000000 - 0x61000000, 128 blocks of 0x00020000 bytes
     == Executing boot script in 0.100 seconds - enter ^C to abort
     RedBoot> fis load vmlinux
     RedBoot> exec -c "console=ttyAM0,115200 ip=192.168.10.50        
       
     root=/dev/hda1"
     Using base address 0x00218000 and length      
     0x(\0xa8\0x08\0x08\0x04\0xffLinux version 
     2.4.26-vrs1-cirrus-1-2-1-ts8  (gcc version
3.3.4) 
     #2 Mon Mar 7 10:59:07 MST 2005
     CPU: Arm920Tid(wb) revision 0
     Machine: ep9301
     On node 0 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     On node 1 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     On node 2 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     On node 3 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     Kernel command line: console=ttyAM0,115200 ip=192.168.10.50      
     root=/dev/hda1
     Calibrating delay loop... 99.94 BogoMIPS
     Memory: 8MB 8MB 8MB 8MB = 32MB total
     Memory: 28656KB available (1236K code, 298K data, 56K init)
     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)
     CPU: Testing write buffer: pass
     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 
     devfs: boot_options: 0x1
     JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
     ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA
     ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA
     ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA
     pty: 1024 Unix98 ptys configured
     Serial driver version 5.05c (2001-07-08) with MANY_PORTS      
     SHARE_IRQ enabled
     rtc: no TS-5620 RTC detected.
     ep93xx_eth() version: ep93xx_eth.c: V1.0 09/04/2003 Cirrus Logic
     about to do sbc_setinfo
     Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
     ide: Assuming 50MHz system bus speed for PIO modes; override with
     
     idebus=xx
     Technologic Systems TS-7XXX IDE initialization - driver version 
    
     1.3, 6/21/04. 
     hda: HYPERSTONE FLASH DISK, CFA DISK drive
     ide0 at 0x8d000000-0x8d000007,0x88400006 on irq 32
     hda: attached ide-disk driver.
     hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete 
     Error }
     hda: task_no_data_intr: error=0x04 { DriveStatusError }
     hda: 1014816 sectors (520 MB) w/0KiB Cache, CHS=1023/16/62
     Partition check:
      /dev/ide/host0/bus0/target0/lun0: p1
     TS-7200 flash: Found 1 x16 devices at 0x0 in 16-bit bank
     Intel/Sharp Extended Query Table at 0x0031
     Using buffer write method
     cfi_cmdset_0001: Erase suspend on write enabled
     Creating 3 MTD partitions on "TS-7200 flash":
     0x00000000-0x00020000 : "TS-BOOTROM"
     0x00020000-0x00e20000 : "Linux"
     0x00e20000-0x01000000 : "RedBoot"
     NET4: Linux TCP/IP 1.0 for NET4.0
     IP Protocols: ICMP, UDP, TCP, IGMP
     IP: routing cache hash table of 512 buckets, 4Kbytes
     TCP: Hash tables configured (established 2048 bind 4096)
     enable_irq(39) unbalanced from c02c2b18
     IP-Config: Guessing netmask 255.255.255.0
     IP-Config: Complete:
          device=eth0, addr=192.168.10.50, mask=255.255.255.0,      
          gw=255.255.255.255,
          host=192.168.10.50, domain=, nis-domain=(none),
          bootserver=255.255.255.255, rootserver=255.255.255.255,    
      
     rootpath=
     NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
     NetWinder Floating Point Emulator V0.97 (double precision)
      /dev/ide/host0/bus0/target0/lun0: p1
      /dev/ide/host0/bus0/target0/lun0: p1
     VFS: Mounted root (ext2 filesystem).
     Mounted devfs on /dev
     Freeing init memory: 56K
     INIT: version 2.84 booting
     Creating extra device nodes...done.  
     Started device management daemon v1.3.25 for /dev
      /dev/ide/host0/bus0/target0/lun0: p1
     Checking root file system...
     fsck 1.27 (8-Mar-2002)
     e2fsck 1.27 (8-Mar-2002)
     /dev/hda1: clean, 19600/126976 files, 232757/507376 blocks
     Calculating module dependencies... done.
     Loading modules: usb-ohci-ep93xx usb.c: registered new driver 
     usbdevfs
     usb.c: registered new driver hub
     usb-ohci.c: USB OHCI at membase 0xe0020000, IRQ 56
     usb.c: new USB bus registered, assigned bus number 1
     hub.c: USB hub found
     hub.c: 3 ports detected
     fat vfat 
     Checking all file systems...
     fsck 1.27 (8-Mar-2002)
     none on /dev/pts type devpts (rw,gid=5,mode=620)
     Starting hotplug subsystem: usb.
     Running 0dns-down to make sure resolv.conf is ok...done.
     Cleaning: /etc/network/ifstate.
     Setting up IP spoofing protection: rp_filter.
     Configuring network interfaces: done.
     Starting portmap daemon: portmap.
     Running ntpdate to synchronize clock.
     Recovering nvi editor sessions... done.
     INIT: Entering runlevel: 2
     Starting system log daemon: syslogd.
     Starting hotplug subsystem: usb.
     Starting kernel log daemon: klogd.
     Starting NFS common utilities: statd.
     Starting internet superserver: inetd.
     Not starting NFS kernel daemon: No exports.
     Starting OpenBSD Secure Shell server: sshd.
     Starting deferred execution scheduler: atd.
     Starting periodic command scheduler: cron.
     Starting web server: apache.

     Debian GNU/Linux 3.0 ts7200 ttyAM0

     ts7200 login: 

9. After a reset, the board produces:

     >> TS-BOOTROM, Rev 1.05 - built 16:48:05, Mar  1 2005
     >> Copyright (C) 2005, Technologic Systems
     >> TS-7200: Rev E0 CPU, Rev C PLD, 32MB SDRAM

     +IDE failed to identify unit 0 - wrote: b0, read: 0
     Ethernet eth0: MAC address 00:d0:69:40:16:b9
     IP: 192.168.0.50/255.255.255.0, Gateway: 192.168.0.1
     Default server: 192.168.0.1

     RedBoot(tm) bootstrap and debug environment [ROMRAM]
     Non-certified release, version current-TS_5 - built 15:40:53,
Mar  
     8 2005

     Platform: TS-7200 Board (ARM920T) Rev A
     Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

     RAM: 0x00000000-0x02000000, [0x00044c28-0x01fdd000] available
     FLASH: 0x60000000 - 0x61000000, 128 blocks of 0x00020000 bytes 
     each.
     == Executing boot script in 0.100 seconds - enter ^C to abort
     RedBoot> fis load vmlinux
     RedBoot> exec -c "console=ttyAM0,115200 ip=192.168.10.50      
     root=/dev/hda1"
     Using base address 0x00218000 and length 
     0x(\0x08\0x08\0x08D\0xffLinux version      
     2.4.26-vrs1-cirrus-1-2-1-ts8  (gcc version
3.3.4) 
     #2 Mon Mar 7 10:59:07 MST 2005
     CPU: Arm920Tid(wb) revision 0
     Machine: ep9301
     On node 0 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     On node 1 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     On node 2 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     On node 3 totalpages: 2048
     zone(0): 2048 pages.
     zone(1): 0 pages.
     zone(2): 0 pages.
     Kernel command line: console=ttyAM0,115200 ip=192.168.10.50      
     root=/dev/hda1
     Calibrating delay loop... 99.94 BogoMIPS
     Memory: 8MB 8MB 8MB 8MB = 32MB total
     Memory: 28656KB available (1236K code, 298K data, 56K init)
     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)
     CPU: Testing write buffer: pass
     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 
     devfs: boot_options: 0x1
     JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
     ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA
     ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA
     ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA
     pty: 1024 Unix98 ptys configured
     Serial driver version 5.05c (2001-07-08) with MANY_PORTS      
     SHARE_IRQ enabled
     rtc: no TS-5620 RTC detected.
     ep93xx_eth() version: ep93xx_eth.c: V1.0 09/04/2003 Cirrus Logic
     about to do sbc_setinfo
     Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
     ide: Assuming 50MHz system bus speed for PIO modes; override with
     
     idebus=xx
     Technologic Systems TS-7XXX IDE initialization - driver version 
    
     1.3, 6/21/04. 
     hda: HYPERSTONE FLASH DISK, CFA DISK drive
     ide0 at 0x8d000000-0x8d000007,0x88400006 on irq 32
     hda: attached ide-disk driver.
     hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete   
  
     Error }
     hda: task_no_data_intr: error=0x04 { DriveStatusError }
     hda: 1014816 sectors (520 MB) w/0KiB Cache, CHS=1023/16/62
     Partition check:
      /dev/ide/host0/bus0/target0/lun0: p1
     TS-7200 flash: Found 1 x16 devices at 0x0 in 16-bit bank
      Intel/Sharp Extended Query Table at 0x0031
     Using buffer write method
     cfi_cmdset_0001: Erase suspend on write enabled
     Creating 3 MTD partitions on "TS-7200 flash":
     0x00000000-0x00020000 : "TS-BOOTROM"
     0x00020000-0x00e20000 : "Linux"
     0x00e20000-0x01000000 : "RedBoot"
     NET4: Linux TCP/IP 1.0 for NET4.0
     IP Protocols: ICMP, UDP, TCP, IGMP
     IP: routing cache hash table of 512 buckets, 4Kbytes
     TCP: Hash tables configured (established 2048 bind 4096)
     enable_irq(39) unbalanced from c02c2b18
     IP-Config: Guessing netmask 255.255.255.0
     IP-Config: Complete:
          device=eth0, addr=192.168.10.50, mask=255.255.255.0,       
   
          gw=255.255.255.255,
          host=192.168.10.50, domain=, nis-domain=(none),
          bootserver=255.255.255.255, rootserver=255.255.255.255, 
     rootpath=
     NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
     NetWinder Floating Point Emulator V0.97 (double precision)
      /dev/ide/host0/bus0/target0/lun0: p1
      /dev/ide/host0/bus0/target0/lun0: p1
     EXT2-fs warning: mounting unchecked fs, running e2fsck is      
     recommended
     VFS: Mounted root (ext2 filesystem).
     Mounted devfs on /dev
     Freeing init memory: 56K
     INIT: version 2.84 booting
     Creating extra device nodes...done.  
     Started device management daemon v1.3.25 for /dev
      /dev/ide/host0/bus0/target0/lun0: p1
     Checking root file system...
     fsck 1.27 (8-Mar-2002)
     e2fsck 1.27 (8-Mar-2002)
     /dev/hda1 was not cleanly unmounted, check forced.
     Pass 1: Checking inodes, blocks, and sizes
     Inode 12 has a bad extended attribute block 123142.  Clear? yes

     Inode 12, i_blocks is 4, should be 2.  Fix? yes

     Inode 13 has a bad extended attribute block 123142.  Clear? yes

     Inode 13, i_blocks is 4, should be 2.  Fix? yes

     and so on....

>From the trace, do I need to unmount the hda1 (CF) drive before
powering off?

If so, does this mean the CF build is not suitable for embedded
applications where power disruptions may occur?

Many thanks,

Lee





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/CFFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU