Hi Klaus,
I think the problem is inside the kernelconfig on the RESET bit for the
RTC DS1320.
The default for the SDK isto enable this RESET line on OG2. SX18 and
FoxCom instead have the RESET line of the DS1320 mapped on bit IOG0.
You should enter in the kernelconfig options of the SDK in the Hardware
for built in interfaces, look for the
RTC settings and put them like this:
Drivers for built-in interfaces --->
[*] Real Time Clock support
RTC chip (DS1302) --->
[*] DS1302 RST on Generic Port
(0) DS1302 RST bit number
...
Look also at the end of this article:
http://www.acmesystems.it/?id=105
If you don't manage to do it, please send me your kernelconfig.
Best regards,
Roberto Asquini
guellep ha scritto:
>
> Hi Roberto,
>
> the output of the boot process of my fimage with 2.4.31
> is attached below.
>
> Hardware:
>
> SX18 board "SX18 R.1.1"
>
> with "red" classic Fox board -> RTC works
>
> with LX816 Fox board -> RTC fails
>
> I checked again the schematics and pinouts and wonder why
> it does not work with the LX816.
>
> When I try the fimageLX816_200207 from the repository
> I also cannot access the RTC with the LX816 ("ds1302: RTC not found")
>
> Here is the listing of the boot up messages:
>
> > > __________ Informazione NOD32 2187 (20070413) __________
>
> ----------------------------------------------------------
>
> Uncompressing Linux...
> Done. Now booting the kernel.
> Linux version 2.4.31 ([EMAIL PROTECTED]) (gcc version 3.2.1 Axis release
> R63/1.63) #8 Sat Mar 3 03:48:53 CET 2007
> Setting up paging and the MMU.
> On node 0 totalpages: 2048
> zone(0): 2048 pages.
> zone(1): 0 pages.
> zone(2): 0 pages.
> Linux/CRIS port on ETRAX 100LX (c) 2001, 2002 Axis Communications AB
> Kernel command line: root=/dev/mtdblock3 init=/linuxrc
> ds1302: RTC not found.
> Enabling watchdog...
> Calibrating delay loop... 99.73 BogoMIPS
> Memory: 14136k/16384k available (1086k kernel code, 2248k reserved,
> 301k data, 40k init)
> kmem_create: Forcing size word alignment - mm_struct
> kmem_create: Forcing size word alignment - filp
> Dentry cache hash table entries: 2048 (order: 1, 16384 bytes)
> Inode cache hash table entries: 1024 (order: 0, 8192 bytes)
> kmem_create: Forcing size word alignment - inode_cache
> Mount cache hash table entries: 1024 (order: 0, 8192 bytes)
> kmem_create: Forcing size word alignment - bdev_cache
> kmem_create: Forcing size word alignment - cdev_cache
> kmem_create: Forcing size word alignment - kiobuf
> Buffer cache hash table entries: 2048 (order: 0, 8192 bytes)
> Page-cache hash table entries: 2048 (order: 0, 8192 bytes)
> POSIX conformance testing by UNIFIX
> Linux NET4.0 for Linux 2.4
> Based upon Swansea University Computer Society NET3.039
> kmem_create: Forcing size word alignment - sock
> Initializing RT netlink socket
> Starting kswapd
> kmem_create: Forcing size word alignment - file_lock_cache
> kmem_create: Forcing size word alignment - nfs_read_data
> kmem_create: Forcing size word alignment - nfs_write_data
> JFFS version 1.0, (C) 1999, 2000 Axis Communications AB
> kmem_create: Forcing size word alignment - jffs_node
> JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis
> Communications AB.
> pty: 256 Unix98 ptys configured
> kmem_create: Forcing size word alignment - blkdev_requests
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> loop: loaded (max 8 devices)
> PPP generic driver version 2.4.2
> PPP Deflate Compression module registered
> SCSI subsystem driver Revision: 1.00
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> rtl8150.c: rtl8150 based usb-ethernet driver v0.4.3 (2002/12/31)
> usb.c: registered new driver rtl8150
> usb.c: registered new driver serial
> usbserial.c: USB Serial support registered for Generic
> usbserial.c: USB Serial Driver core v1.4
> usbserial.c: USB Serial support registered for FTDI SIO
> usbserial.c: USB Serial support registered for FTDI 8U232AM Compatible
> usbserial.c: USB Serial support registered for FTDI FT232BM Compatible
> usbserial.c: USB Serial support registered for USB-UIRT Infrared
> Tranceiver
> usbserial.c: USB Serial support registered for Home-Electronics TIRA-1
> IR Transceiver
> ftdi_sio.c: v1.3.5:USB FTDI Serial Converters Driver
> usbserial.c: USB Serial support registered for PL-2303
> pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.10.1
> Initializing USB Mass Storage driver...
> usb.c: registered new driver usb-storage
> USB Mass Storage support registered.
> ETRAX 100LX 10/100MBit ethernet v2.0 (c) 2000-2005 Axis Communications AB
> eth0 initialized
> eth0: changed MAC to 00:40:8C:CD:00:00
> ETRAX 100LX serial-driver 1.75 $, (c) 2000-2003 Axis Communications AB
>
> ttyS0 at 0xb0000060 is a builtin UART with DMA
> ttyS2 at 0xb0000070 is a builtin UART with DMA
> ttyS3 at 0xb0000078 is a builtin UART with DMA
> fast_timer_init()
> cse0: Probing a 0x04000000 bytes large window at 0xe0000000.
> cse0: Probing for AMD compatible flash...
> cse0: Found no AMD compatible device at location zero
> Amd/Fujitsu Extended Query Table v0.0 at 0x0040
> cse0: JEDEC Device ID is 0xE0. Assuming broken CFI table.
> cse0: Swapping erase regions for broken CFI table.
> number of CFI chips: 1
> cfi_cmdset_0002: Disabling fast programming due to code brokenness.
> cse1: Probing a 0x04000000 bytes large window at 0xe4000000.
> cse1: Probing for AMD compatible flash...
> cse1: Found no AMD compatible device at location zero
> CFI: Found no cse1 device at location zero
> cse0: 0x00800000 bytes of flash memory.
> Found a valid partition table at 0xf001000a-0xf0010056.
> /dev/flash1 at 0x00010000, size 0x00350000
> /dev/flash2 at 0x00360000, size 0x004a0000
> Adding readonly flash partition for romfs image:
> /dev/flash3 at 0x000ba893, size 0x00202000
> Creating 4 MTD partitions on "cse0":
> 0x00000000-0x00010000 : "part0"
> 0x00010000-0x00360000 : "part1"
> 0x00360000-0x00800000 : "part2"
> 0x000ba893-0x002bc893 : "romfs"
> GPIO port G: in_bits: 0x3FFFFF3E out_bits: 0x3E00003F val: F1FFFFFE
> GPIO port G: dir: 00000001 changeable: 01FFFF00
> ETRAX 100LX GPIO driver v2.5, (c) 2001, 2002, 2003, 2004 Axis
> Communications AB
> usb-host.c: ETRAX 100LX USB-HCD $Revision: 1.23 $ (c) 2001-2003 Axis
> Communications AB
> usb-host.c: ETRAX 100LX USB on-chip controller version 0x10
> GPIO port G: in_bits: 0x3FFFFF3E out_bits: 0x3E00003F val: F1FFFFFE
> GPIO port G: dir: 00000001 changeable: 01FFFF00
> GPIO port G: in_bits: 0x01FFFF3E out_bits: 0x3200003F val: F1FFFFFE
> GPIO port G: dir: 00000001 changeable: 01FFFF00
> kmem_create: Forcing size word alignment - top_half_reg_cache
> usb.c: new USB bus registered, assigned bus number 1
> hub.c: USB hub found
> hub.c: 2 ports detected
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP, IGMP
> kmem_create: Forcing size word alignment - ip_dst_cache
> IP: routing cache hash table of 1024 buckets, 8Kbytes
> TCP: Hash tables configured (established 2048 bind 4096)
> IPv4 over IPv4 tunneling driver
> GRE over IPv4 tunneling driver
> ip_tables: (C) 2000-2002 Netfilter core team
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> VFS: Mounted root (cramfs filesystem) readonly.
> Freeing unused kernel memory: 40k freed
> /linuxrc: Mounting /mnt/flash... Using fallback suid method
> done
> /linuxrc: Starting init.
> init: starting up.
> Starting system initialization.
>
> Axis Linux, http://developer.axis.com/ <http://developer.axis.com/>
> Copyright (C) 2000-2005 Axis Communications AB
>
> FOX release 2.01
>
> [32;01m*[0m Mounting filesystems...
> mount: Mounting sysfs on /sys failed: No such device
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Initializing /var...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Determining MAC address...
> Warning: Parameter SERNO not found.
>
> [A[4C[33;01m![0m /etc/rcS.d/S20mac: Cannot determine serial number!
>
> [A[4C[32;01m+[0m no serial number, using default MAC address:
> 00:40:8C:CD:00:00
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Initializing random number generator...
> Warning: Parameter SERNO not found.
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Setting hostname...
> Warning: Parameter SERNO not found.
>
> [A[4C[33;01m![0m /etc/rcS.d/S25hostname: Cannot determine serial
> number!
>
> [A[4C[32;01m+[0m no serial number, using default hostname: axis
>
> [A[4C[32;01m+[0m hostname: "axis"
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Initializing volatile resolver configuration...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> System initialization is done.
> New runlevel: 3
> [32;01m*[0m Starting respawn daemon...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting system and kernel logger...
> Jan 1 00:00:05 axis syslogd 1.4.1: restart.
>
> [A[4C[32;01m+[0m system logger started
>
> [A[4C[32;01m+[0m kernel logger started
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Bringing lo up...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Bringing eth0 up...
>
> [A[4C[32;01m+[0m media: auto
>
> [A[4C[32;01m+[0m IP address: 192.168.1.90
>
> [A[4C[32;01m+[0m netmask: 255.255.255.0
>
> [A[4C[32;01m+[0m broadcast address: 192.168.1.255
> route: SIOC[ADD|DEL]RT: Network is unreachable
>
> [A[4C[31;01m![0m /etc/rc3.d/S22net.eth0: route failed!
>
> [2A[71C[34;01m[ [31;01mfail[34;01m ][0m
> [32;01m*[0m Waiting for a network interface...
>
> [A[4C[32;01m+[0m eth0 is up
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting telnet server...
> telnetd: starting
> port: 23; interface: any; login program: /bin/login;
> maximum number of allowed simultaneous clients: unlimited
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting ftp server...
> Jan 1 00:00:07 axis vftpd[75]: Starting vftpd 0.01
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting ssh server...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> Jan 1 00:00:07 axis dropbear[87]: Running in background
>
> [32;01m*[0m Starting web server...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting SSL tunnel...
>
> [A[4C[32;01m+[0m disabled
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> All scripts for runlevel 3 are done.
> /bin/sh: can't access tty; job control turned off
> # hwclock
> hwclock: Could not access RTC: No such file or directory
> # uname -a
> Linux axis 2.4.31 #8 Sat Mar 3 03:48:53 CET 2007 cris unknown
> # Uncompressing Linux...
> Done. Now booting the kernel.
> Linux version 2.4.31 ([EMAIL PROTECTED]) (gcc version 3.2.1 Axis release
> R63/1.63) #8 Sat Mar 3 03:48:53 CET 2007
> Setting up paging and the MMU.
> On node 0 totalpages: 2048
> zone(0): 2048 pages.
> zone(1): 0 pages.
> zone(2): 0 pages.
> Linux/CRIS port on ETRAX 100LX (c) 2001, 2002 Axis Communications AB
> Kernel command line: root=/dev/mtdblock3 init=/linuxrc
> ds1302: RTC not found.
> Enabling watchdog...
> Calibrating delay loop... 99.73 BogoMIPS
> Memory: 14136k/16384k available (1086k kernel code, 2248k reserved,
> 301k data, 40k init)
> kmem_create: Forcing size word alignment - mm_struct
> kmem_create: Forcing size word alignment - filp
> Dentry cache hash table entries: 2048 (order: 1, 16384 bytes)
> Inode cache hash table entries: 1024 (order: 0, 8192 bytes)
> kmem_create: Forcing size word alignment - inode_cache
> Mount cache hash table entries: 1024 (order: 0, 8192 bytes)
> kmem_create: Forcing size word alignment - bdev_cache
> kmem_create: Forcing size word alignment - cdev_cache
> kmem_create: Forcing size word alignment - kiobuf
> Buffer cache hash table entries: 2048 (order: 0, 8192 bytes)
> Page-cache hash table entries: 2048 (order: 0, 8192 bytes)
> POSIX conformance testing by UNIFIX
> Linux NET4.0 for Linux 2.4
> Based upon Swansea University Computer Society NET3.039
> kmem_create: Forcing size word alignment - sock
> Initializing RT netlink socket
> Starting kswapd
> kmem_create: Forcing size word alignment - file_lock_cache
> kmem_create: Forcing size word alignment - nfs_read_data
> kmem_create: Forcing size word alignment - nfs_write_data
> JFFS version 1.0, (C) 1999, 2000 Axis Communications AB
> kmem_create: Forcing size word alignment - jffs_node
> JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis
> Communications AB.
> pty: 256 Unix98 ptys configured
> kmem_create: Forcing size word alignment - blkdev_requests
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> loop: loaded (max 8 devices)
> PPP generic driver version 2.4.2
> PPP Deflate Compression module registered
> SCSI subsystem driver Revision: 1.00
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> rtl8150.c: rtl8150 based usb-ethernet driver v0.4.3 (2002/12/31)
> usb.c: registered new driver rtl8150
> usb.c: registered new driver serial
> usbserial.c: USB Serial support registered for Generic
> usbserial.c: USB Serial Driver core v1.4
> usbserial.c: USB Serial support registered for FTDI SIO
> usbserial.c: USB Serial support registered for FTDI 8U232AM Compatible
> usbserial.c: USB Serial support registered for FTDI FT232BM Compatible
> usbserial.c: USB Serial support registered for USB-UIRT Infrared
> Tranceiver
> usbserial.c: USB Serial support registered for Home-Electronics TIRA-1
> IR Transceiver
> ftdi_sio.c: v1.3.5:USB FTDI Serial Converters Driver
> usbserial.c: USB Serial support registered for PL-2303
> pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.10.1
> Initializing USB Mass Storage driver...
> usb.c: registered new driver usb-storage
> USB Mass Storage support registered.
> ETRAX 100LX 10/100MBit ethernet v2.0 (c) 2000-2005 Axis Communications AB
> eth0 initialized
> eth0: changed MAC to 00:40:8C:CD:00:00
> ETRAX 100LX serial-driver 1.75 $, (c) 2000-2003 Axis Communications AB
>
> ttyS0 at 0xb0000060 is a builtin UART with DMA
> ttyS2 at 0xb0000070 is a builtin UART with DMA
> ttyS3 at 0xb0000078 is a builtin UART with DMA
> fast_timer_init()
> cse0: Probing a 0x04000000 bytes large window at 0xe0000000.
> cse0: Probing for AMD compatible flash...
> cse0: Found no AMD compatible device at location zero
> Amd/Fujitsu Extended Query Table v0.0 at 0x0040
> cse0: JEDEC Device ID is 0xE0. Assuming broken CFI table.
> cse0: Swapping erase regions for broken CFI table.
> number of CFI chips: 1
> cfi_cmdset_0002: Disabling fast programming due to code brokenness.
> cse1: Probing a 0x04000000 bytes large window at 0xe4000000.
> cse1: Probing for AMD compatible flash...
> cse1: Found no AMD compatible device at location zero
> CFI: Found no cse1 device at location zero
> cse0: 0x00800000 bytes of flash memory.
> Found a valid partition table at 0xf001000a-0xf0010056.
> /dev/flash1 at 0x00010000, size 0x00350000
> /dev/flash2 at 0x00360000, size 0x004a0000
> Adding readonly flash partition for romfs image:
> /dev/flash3 at 0x000ba893, size 0x00202000
> Creating 4 MTD partitions on "cse0":
> 0x00000000-0x00010000 : "part0"
> 0x00010000-0x00360000 : "part1"
> 0x00360000-0x00800000 : "part2"
> 0x000ba893-0x002bc893 : "romfs"
> GPIO port G: in_bits: 0x3FFFFF3E out_bits: 0x3E00003F val: F1FFFFFE
> GPIO port G: dir: 00000001 changeable: 01FFFF00
> ETRAX 100LX GPIO driver v2.5, (c) 2001, 2002, 2003, 2004 Axis
> Communications AB
> usb-host.c: ETRAX 100LX USB-HCD $Revision: 1.23 $ (c) 2001-2003 Axis
> Communications AB
> usb-host.c: ETRAX 100LX USB on-chip controller version 0x10
> GPIO port G: in_bits: 0x3FFFFF3E out_bits: 0x3E00003F val: F1FFFFFE
> GPIO port G: dir: 00000001 changeable: 01FFFF00
> GPIO port G: in_bits: 0x01FFFF3E out_bits: 0x3200003F val: F1FFFFFE
> GPIO port G: dir: 00000001 changeable: 01FFFF00
> kmem_create: Forcing size word alignment - top_half_reg_cache
> usb.c: new USB bus registered, assigned bus number 1
> hub.c: USB hub found
> hub.c: 2 ports detected
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP, IGMP
> kmem_create: Forcing size word alignment - ip_dst_cache
> IP: routing cache hash table of 1024 buckets, 8Kbytes
> TCP: Hash tables configured (established 2048 bind 4096)
> IPv4 over IPv4 tunneling driver
> GRE over IPv4 tunneling driver
> ip_tables: (C) 2000-2002 Netfilter core team
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> VFS: Mounted root (cramfs filesystem) readonly.
> Freeing unused kernel memory: 40k freed
> /linuxrc: Mounting /mnt/flash... Using fallback suid method
> done
> /linuxrc: Starting init.
> init: starting up.
> Starting system initialization.
>
> Axis Linux, http://developer.axis.com/ <http://developer.axis.com/>
> Copyright (C) 2000-2005 Axis Communications AB
>
> FOX release 2.01
>
> [32;01m*[0m Mounting filesystems...
> mount: Mounting sysfs on /sys failed: No such device
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Initializing /var...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Determining MAC address...
> Warning: Parameter SERNO not found.
>
> [A[4C[33;01m![0m /etc/rcS.d/S20mac: Cannot determine serial number!
>
> [A[4C[32;01m+[0m no serial number, using default MAC address:
> 00:40:8C:CD:00:00
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Initializing random number generator...
> Warning: Parameter SERNO not found.
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Setting hostname...
> Warning: Parameter SERNO not found.
>
> [A[4C[33;01m![0m /etc/rcS.d/S25hostname: Cannot determine serial
> number!
>
> [A[4C[32;01m+[0m no serial number, using default hostname: axis
>
> [A[4C[32;01m+[0m hostname: "axis"
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Initializing volatile resolver configuration...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> System initialization is done.
> New runlevel: 3
> [32;01m*[0m Starting respawn daemon...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting system and kernel logger...
> Jan 1 00:00:05 axis syslogd 1.4.1: restart.
>
> [A[4C[32;01m+[0m system logger started
>
> [A[4C[32;01m+[0m kernel logger started
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Bringing lo up...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Bringing eth0 up...
>
> [A[4C[32;01m+[0m media: auto
>
> [A[4C[32;01m+[0m IP address: 192.168.1.90
>
> [A[4C[32;01m+[0m netmask: 255.255.255.0
>
> [A[4C[32;01m+[0m broadcast address: 192.168.1.255
> route: SIOC[ADD|DEL]RT: Network is unreachable
>
> [A[4C[31;01m![0m /etc/rc3.d/S22net.eth0: route failed!
>
> [2A[71C[34;01m[ [31;01mfail[34;01m ][0m
> [32;01m*[0m Waiting for a network interface...
>
> [A[4C[32;01m+[0m eth0 is up
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting telnet server...
> telnetd: starting
> port: 23; interface: any; login program: /bin/login;
> maximum number of allowed simultaneous clients: unlimited
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting ftp server...
> Jan 1 00:00:07 axis vftpd[75]: Starting vftpd 0.01
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting ssh server...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> Jan 1 00:00:07 axis dropbear[87]: Running in background
>
> [32;01m*[0m Starting web server...
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> [32;01m*[0m Starting SSL tunnel...
>
> [A[4C[32;01m+[0m disabled
>
> [2A[72C[34;01m[ [32;01mok[34;01m ][0m
> All scripts for runlevel 3 are done.
> /bin/sh: can't access tty; job control turned off
>
> # hwclock
> hwclock: Could not access RTC: No such file or directory
> # uname -a
> Linux axis 2.4.31 #8 Sat Mar 3 03:48:53 CET 2007 cris unknown
> #
>
>
>
> __________ Informazione NOD32 2187 (20070413) __________
>
> Questo messaggio รจ stato controllato dal Sistema Antivirus NOD32
> http://www.nod32.it
--
Roberto Asquini
Acme Systems srl
[EMAIL PROTECTED]
http://www.acmesystems.it