Fw: fads mpc860 linux2.4.4 boot problem.
zhongqx
zhongqx at guoguang.com.cn
Thu Oct 24 10:31:22 EST 2002
----- Original Message -----
From: "zhongqx" <zhongqx at guoguang.com.cn>
To: "rekha gvv" <rekhagvvc at yahoo.co.in>
Sent: Thursday, October 24, 2002 8:30 AM
Subject: Re: fads mpc860 linux2.4.4 boot problem.
>
> ----- Original Message -----
> From: "rekha gvv" <rekhagvvc at yahoo.co.in>
> To: <zhongqx at guoguang.com.cn>
> Sent: Wednesday, October 23, 2002 7:10 PM
> Subject: fads mpc860 linux2.4.4 boot problem.
>
>
> > Hello,
> > i am facing problems to boot linux..so please try to
> > help me..i got u'r id from the mailing list.In one of
> > the mail u have mentioned that when ----->
> >
> > My FADS boards work well without FEC cofigure.But when
> > I make menuconfig ,and select 860T FEC,it has nothing
> > from
> > console like the following:
> > =>bootm 400000
> > ## Booting image at 00400000 ...
> > Image Name: 2.4.18
> > Image Type: PowerPC Linux Kernel Image (gzip
> > compressed)
> > Data Size: 521671 Bytes = 509 kB = 0 MB
> > Load Address: 00000000
> > Entry Point: 00000000
> > Verifying Checksum ... OK
> > Uncompressing Kernel Image ... OK
> > IS THIS PROBLEM DUE TO MISMATCH IN ETHERNET
> > CONFIGURATION.LATER U HAVE ALSO MENTIONED THAT IF U
> > DISABLE 860T FEC IT WORKS FINE..
> > PLEASE CAN U TELL ME THE ETHERNET CONFIGURATION
> > WHETHER TO USE SCC1 ..ALSO I AM CONFUSED THAT U HAVE
> > NOT SET SMC1 OR SMC2 FOR SERIAL CONSOLE
>
> when u not define SMC2 for console ,uart.c will think console is SMC1 you should read
> /arch/ppc/uart.c
>
>
> THEN HOW DID
> > LINUX BOOT UP ?????
> > # MPC8xx CPM Options
> > #
> > CONFIG_SCC_ENET=y
> > CONFIG_SCC1_ENET=y
> > # CONFIG_SCC2_ENET is not set
> > # CONFIG_SCC3_ENET is not set
> > CONFIG_FEC_ENET=y -------HERE YOU HAVE SET 860T FEC
> > # CONFIG_USE_MDIO is not set
> > CONFIG_ENET_BIG_BUFFERS=y
> > # CONFIG_SMC2_UART is not set
> > CONFIG_USE_SCC_IO=y ---------WHAT IS THIS FOR???
> > # CONFIG_8xx_COPYBACK is not set
> > # CONFIG_8xx_CPU6 is not set
> > # CONFIG_UCODE_PATCH is not set
> >
> > I FOUND THESE LINES ...IN U'R CONFIG FILE
> > CONFIG_CMDLINE_BOOL=y
> > CONFIG_CMDLINE="console=ttyS0,115200"
> >
> > PLEASE TELL ME WHETHER U HAD ADDED THESE LINES OR IT
> > WAS GENERATED BY THE CONFIG FILE ..AS I DONT FIND
> > THESE LINES IN MY CONFIG FILE.DOES THOSE LINES HAVE A
> > ROLE DURING BOOT UP OF LINUX.I AM USING PPCBOOT 1.1.6
> > AND LINUX VERSION 2.4.4 .DOWNLOADED FROM DENX SITE.
> > WE HAVE BURNT PPCBOOT IN 2800000 IN FLASH.
> > THESE ARE THE ARGUMENTS SET BEFORE DOWNLOADIN THE
> > KERNEL
> > =>printenv
> > bootcmd=bootm 2800100
> this perhaps not right,
> 2800100 is ppcboot in flash can not use bootm command because when use bootm command
> ppcboot have already run.
>
> should like this bootm 02880000 02900000
> which 02880000 is linux kernel and 02900000 is ramdisk image
>
> > baudrate=9600
> > loads_echo=1
> > clocks_in_mhz=1
> > ethaddr=00:fa:ds:mp:86:00
>
> this is wrong, mp is what?
> I use 00:d0:93:00:12:34 should be hex format
>
>
> > filesize=9f5c8
> > netmask=255.255.255.0
> > ipaddr=192.168.1.71
> > bootargs=
> You should have this var to boot frome NFS or Ramdisk
> setenv bootargs root=/dev/ram or root=/dev/nfs
>
> > serverip=192.168.1.175
> > stdin=serial
> > stdout=serial
> > stderr=serial
> >
> > then i do a
> > =>tftpboot 100000 pImage
> > =>bootm
> bootm will call bootcmd command which you define it bootm 2800100,
> it cant boot from 100000 ,
> this process should be like this:
> tftp 400000 linux-2.4.4.ppcboot
> tftp 500000 ramdisk.image.ppcboot
> bootm 400000 500000
>
> you should use vmlinux.gz in /arch/ppcboot/coffboot when you make zImage,
> then you use mkimage like this
> mkimage -n "2.4.4 kernel" -A ppc -O linux -T kernel -C gzip -a 0 -e 0 -d vmlinux.gz /tftpboot/linux-2.4.4.ppcboot
> to create linux-2.4.4.ppcboot
> mkimage -n "ramdisk" -A ppc -O linux -T ramdisk -C gzip -a 0 -e 0 -d ramdisk.image.gz /tftpboot/ramdisk.image.ppcboot
>
> good luck!
>
>
>
>
> > it finally hangs at "uncompressing kernel image ..Ok"
> > THE pImage IS PPCBOOT COMPATIBLE IMAGE CREATED USING
> > MKIMAGE ....ID THIS FILE FORMAT RIGHT OR WHAT IMAGE
> > SHOULD I DOWNLOAD ..IS IT SREC OR BIN FILE ??
> > PLEASE TELL ME IF THE PROCEDURE I FOLLOWED IS RIGHT
> > AND ANY PARAMETERS TO BE CHANGED IN PPCBOOT BEFORE
> > DOWNLOADING THE KERNEL..i HAVE ATTATCHED MY
> > /include/asm-ppc/fads.h file ..please tell me if any
> > alterations to be made there..
> > Hoping to get some hints
> > thankyou!!!
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --------------------------------------------------------------------------------
>
>
> > #
> > # Automatically generated by make menuconfig: don't edit
> > #
> > # CONFIG_UID16 is not set
> > # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
> > CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> >
> > #
> > # Code maturity level options
> > #
> > CONFIG_EXPERIMENTAL=y
> >
> > #
> > # Loadable module support
> > #
> > CONFIG_MODULES=y
> > # CONFIG_MODVERSIONS is not set
> > CONFIG_KMOD=y
> >
> > #
> > # Platform support
> > #
> > CONFIG_PPC=y
> > # CONFIG_6xx is not set
> > # CONFIG_8240 is not set
> > # CONFIG_4xx is not set
> > # CONFIG_POWER3 is not set
> > # CONFIG_POWER4 is not set
> > CONFIG_8xx=y
> > # CONFIG_CU824 is not set
> > CONFIG_SERIAL_CONSOLE=y
> > # CONFIG_AMX860 is not set
> > # CONFIG_BSEIP is not set
> > # CONFIG_C2MON is not set
> > # CONFIG_CCM is not set
> > # CONFIG_ETX094 is not set
> > CONFIG_FADS860=y
> > # CONFIG_FPS850L is not set
> > # CONFIG_HERMES is not set
> > # CONFIG_HERMES_SH is not set
> > # CONFIG_ICU862 is not set
> > # CONFIG_IP860 is not set
> > # CONFIG_IVML24 is not set
> > # CONFIG_IVMS8 is not set
> > # CONFIG_LANTEC is not set
> > # CONFIG_LWMON is not set
> > # CONFIG_MBX is not set
> > # CONFIG_PCU_E is not set
> > # CONFIG_RPXCLASSIC is not set
> > # CONFIG_RPXLITE is not set
> > # CONFIG_SM850 is not set
> > # CONFIG_SPD823TS is not set
> > # CONFIG_TQM823L is not set
> > # CONFIG_TQM850L is not set
> > # CONFIG_TQM855L is not set
> > # CONFIG_TQM860 is not set
> > # CONFIG_TQM860L is not set
> > # CONFIG_TQM823L is not set
> > # CONFIG_WINCEPT is not set
> > # CONFIG_PPC601_SYNC_FIX is not set
> > # CONFIG_ALL_PPC is not set
> > # CONFIG_SMP is not set
> > CONFIG_MACH_SPECIFIC=y
> > CONFIG_MATH_EMULATION=y
> > # CONFIG_SASH is not set
> >
> > #
> > # General setup
> > #
> > # CONFIG_HIGHMEM is not set
> > # CONFIG_ISA is not set
> > # CONFIG_EISA is not set
> > # CONFIG_SBUS is not set
> > # CONFIG_MCA is not set
> > # CONFIG_PCI_QSPAN is not set
> > # CONFIG_PCI is not set
> > CONFIG_NET=y
> > CONFIG_SYSCTL=y
> > CONFIG_SYSVIPC=y
> > # CONFIG_BSD_PROCESS_ACCT is not set
> > CONFIG_KCORE_ELF=y
> > CONFIG_BINFMT_ELF=y
> > CONFIG_KERNEL_ELF=y
> > CONFIG_BINFMT_MISC=y
> > # CONFIG_HOTPLUG is not set
> > # CONFIG_PCMCIA is not set
> >
> > #
> > # Parallel port support
> > #
> > # CONFIG_PARPORT is not set
> >
> > #
> > # Memory Technology Devices (MTD)
> > #
> > # CONFIG_MTD is not set
> >
> > #
> > # Plug and Play configuration
> > #
> > # CONFIG_PNP is not set
> > # CONFIG_ISAPNP is not set
> >
> > #
> > # Block devices
> > #
> > # CONFIG_BLK_DEV_FD is not set
> > # CONFIG_BLK_DEV_XD is not set
> > # CONFIG_PARIDE is not set
> > # CONFIG_BLK_CPQ_DA is not set
> > # CONFIG_BLK_CPQ_CISS_DA is not set
> > # CONFIG_BLK_DEV_DAC960 is not set
> > # CONFIG_BLK_DEV_LOOP is not set
> > # CONFIG_BLK_DEV_NBD is not set
> > CONFIG_BLK_DEV_RAM=y
> > CONFIG_BLK_DEV_RAM_SIZE=2048
> > CONFIG_BLK_DEV_INITRD=y
> >
> > #
> > # Multi-device support (RAID and LVM)
> > #
> > # CONFIG_MD is not set
> > # CONFIG_BLK_DEV_MD is not set
> > # CONFIG_MD_LINEAR is not set
> > # CONFIG_MD_RAID0 is not set
> > # CONFIG_MD_RAID1 is not set
> > # CONFIG_MD_RAID5 is not set
> > # CONFIG_BLK_DEV_LVM is not set
> >
> > #
> > # Networking options
> > #
> > CONFIG_PACKET=y
> > # CONFIG_PACKET_MMAP is not set
> > CONFIG_NETLINK=y
> > # CONFIG_RTNETLINK is not set
> > # CONFIG_NETLINK_DEV is not set
> > # CONFIG_NETFILTER is not set
> > # CONFIG_FILTER is not set
> > CONFIG_UNIX=y
> > CONFIG_INET=y
> > # CONFIG_IP_MULTICAST is not set
> > # CONFIG_IP_ADVANCED_ROUTER is not set
> > CONFIG_IP_PNP=y
> > CONFIG_IP_PNP_BOOTP=y
> > # CONFIG_IP_PNP_RARP is not set
> > # CONFIG_NET_IPIP is not set
> > # CONFIG_NET_IPGRE is not set
> > # CONFIG_INET_ECN is not set
> > # CONFIG_SYN_COOKIES is not set
> > # CONFIG_IPV6 is not set
> > # CONFIG_KHTTPD is not set
> > # CONFIG_ATM is not set
> > # CONFIG_IPX is not set
> > # CONFIG_ATALK is not set
> > # CONFIG_DECNET is not set
> > # CONFIG_BRIDGE is not set
> > # CONFIG_X25 is not set
> > # CONFIG_LAPB is not set
> > # CONFIG_LLC is not set
> > # CONFIG_NET_DIVERT is not set
> > # CONFIG_ECONET is not set
> > # CONFIG_WAN_ROUTER is not set
> > # CONFIG_NET_FASTROUTE is not set
> > # CONFIG_NET_HW_FLOWCONTROL is not set
> >
> > #
> > # QoS and/or fair queueing
> > #
> > # CONFIG_NET_SCHED is not set
> >
> > #
> > # ATA/IDE/MFM/RLL support
> > #
> > # CONFIG_IDE is not set
> > # CONFIG_BLK_DEV_IDE_MODES is not set
> > # CONFIG_BLK_DEV_HD is not set
> >
> > #
> > # SCSI support
> > #
> > # CONFIG_SCSI is not set
> >
> > #
> > # Network device support
> > #
> > CONFIG_NETDEVICES=y
> >
> > #
> > # ARCnet devices
> > #
> > # CONFIG_ARCNET is not set
> > # CONFIG_DUMMY is not set
> > # CONFIG_BONDING is not set
> > # CONFIG_EQUALIZER is not set
> > # CONFIG_TUN is not set
> > # CONFIG_ETHERTAP is not set
> > # CONFIG_NET_SB1000 is not set
> >
> > #
> > # Ethernet (10 or 100Mbit)
> > #
> > CONFIG_NET_ETHERNET=y
> > # CONFIG_MACE is not set
> > # CONFIG_BMAC is not set
> > # CONFIG_GMAC is not set
> > # CONFIG_NCR885E is not set
> > # CONFIG_OAKNET is not set
> > # CONFIG_NET_VENDOR_3COM is not set
> > # CONFIG_LANCE is not set
> > # CONFIG_NET_VENDOR_SMC is not set
> > # CONFIG_NET_VENDOR_RACAL is not set
> > # CONFIG_AT1700 is not set
> > # CONFIG_DEPCA is not set
> > # CONFIG_NET_ISA is not set
> > # CONFIG_NET_PCI is not set
> > # CONFIG_NET_POCKET is not set
> >
> > #
> > # Ethernet (1000 Mbit)
> > #
> > # CONFIG_ACENIC is not set
> > # CONFIG_HAMACHI is not set
> > # CONFIG_YELLOWFIN is not set
> > # CONFIG_SK98LIN is not set
> > # CONFIG_FDDI is not set
> > # CONFIG_HIPPI is not set
> > # CONFIG_PPP is not set
> > # CONFIG_SLIP is not set
> >
> > #
> > # Wireless LAN (non-hamradio)
> > #
> > # CONFIG_NET_RADIO is not set
> >
> > #
> > # Token Ring devices
> > #
> > # CONFIG_TR is not set
> > # CONFIG_NET_FC is not set
> > # CONFIG_RCPCI is not set
> > # CONFIG_SHAPER is not set
> >
> > #
> > # Wan interfaces
> > #
> > # CONFIG_WAN is not set
> >
> > #
> > # Amateur Radio support
> > #
> > # CONFIG_HAMRADIO is not set
> >
> > #
> > # IrDA (infrared) support
> > #
> > # CONFIG_IRDA is not set
> >
> > #
> > # ISDN subsystem
> > #
> > # CONFIG_ISDN is not set
> >
> > #
> > # Old CD-ROM drivers (not SCSI, not IDE)
> > #
> > # CONFIG_CD_NO_IDESCSI is not set
> >
> > #
> > # Console drivers
> > #
> >
> > #
> > # Frame-buffer support
> > #
> > # CONFIG_FB is not set
> >
> > #
> > # Input core support
> > #
> > # CONFIG_INPUT is not set
> >
> > #
> > # Macintosh device drivers
> > #
> >
> > #
> > # Character devices
> > #
> > # CONFIG_VT is not set
> > # CONFIG_SERIAL is not set
> > # CONFIG_SERIAL_EXTENDED is not set
> > # CONFIG_SERIAL_NONSTANDARD is not set
> > # CONFIG_UNIX98_PTYS is not set
> >
> > #
> > # I2C support
> > #
> > # CONFIG_I2C is not set
> > # CONFIG_I2C_ALGOBIT is not set
> > # CONFIG_I2C_ALGOPCF is not set
> > # CONFIG_I2C_ELEKTOR is not set
> > # CONFIG_I2C_ALGO8XX is not set
> > # CONFIG_I2C_RPXLITE is not set
> > # CONFIG_I2C_LWMON is not set
> > # CONFIG_I2C_CHARDEV is not set
> >
> > #
> > # Mice
> > #
> > # CONFIG_BUSMOUSE is not set
> > # CONFIG_MOUSE is not set
> >
> > #
> > # Joysticks
> > #
> > # CONFIG_JOYSTICK is not set
> > # CONFIG_QIC02_TAPE is not set
> >
> > #
> > # Watchdog Cards
> > #
> > # CONFIG_WATCHDOG is not set
> > # CONFIG_INTEL_RNG is not set
> > # CONFIG_NVRAM is not set
> > # CONFIG_RTC is not set
> > # CONFIG_PCF8563_RTC is not set
> > # CONFIG_DTLK is not set
> > # CONFIG_R3964 is not set
> > # CONFIG_APPLICOM is not set
> > # CONFIG_FLASH is not set
> >
> > #
> > # Ftape, the floppy tape device driver
> > #
> > # CONFIG_FTAPE is not set
> > # CONFIG_AGP is not set
> > # CONFIG_DRM is not set
> >
> > #
> > # Multimedia devices
> > #
> > # CONFIG_VIDEO_DEV is not set
> >
> > #
> > # File systems
> > #
> > # CONFIG_QUOTA is not set
> > # CONFIG_AUTOFS_FS is not set
> > # CONFIG_AUTOFS4_FS is not set
> > # CONFIG_REISERFS_FS is not set
> > # CONFIG_REISERFS_CHECK is not set
> > # CONFIG_ADFS_FS is not set
> > # CONFIG_ADFS_FS_RW is not set
> > # CONFIG_AFFS_FS is not set
> > # CONFIG_HFS_FS is not set
> > # CONFIG_BFS_FS is not set
> > # CONFIG_FAT_FS is not set
> > # CONFIG_MSDOS_FS is not set
> > # CONFIG_UMSDOS_FS is not set
> > # CONFIG_VFAT_FS is not set
> > # CONFIG_EFS_FS is not set
> > # CONFIG_JFFS_FS is not set
> > # CONFIG_JFFS2_FS is not set
> > # CONFIG_CRAMFS is not set
> > # CONFIG_TMPFS is not set
> > # CONFIG_RAMFS is not set
> > # CONFIG_ISO9660_FS is not set
> > # CONFIG_JOLIET is not set
> > # CONFIG_MINIX_FS is not set
> > # CONFIG_NTFS_FS is not set
> > # CONFIG_NTFS_RW is not set
> > # CONFIG_HPFS_FS is not set
> > CONFIG_PROC_FS=y
> > CONFIG_DEVFS_FS=y
> > # CONFIG_DEVFS_MOUNT is not set
> > # CONFIG_DEVFS_DEBUG is not set
> > # CONFIG_DEVPTS_FS is not set
> > # CONFIG_QNX4FS_FS is not set
> > # CONFIG_QNX4FS_RW is not set
> > # CONFIG_ROMFS_FS is not set
> > CONFIG_EXT2_FS=y
> > # CONFIG_SYSV_FS is not set
> > # CONFIG_SYSV_FS_WRITE is not set
> > # CONFIG_UDF_FS is not set
> > # CONFIG_UDF_RW is not set
> > # CONFIG_UFS_FS is not set
> > # CONFIG_UFS_FS_WRITE is not set
> >
> > #
> > # Network File Systems
> > #
> > # CONFIG_CODA_FS is not set
> > CONFIG_NFS_FS=y
> > # CONFIG_NFS_V3 is not set
> > CONFIG_ROOT_NFS=y
> > # CONFIG_NFSD is not set
> > # CONFIG_NFSD_V3 is not set
> > CONFIG_SUNRPC=y
> > CONFIG_LOCKD=y
> > # CONFIG_SMB_FS is not set
> > # CONFIG_NCP_FS is not set
> > # CONFIG_NCPFS_PACKET_SIGNING is not set
> > # CONFIG_NCPFS_IOCTL_LOCKING is not set
> > # CONFIG_NCPFS_STRONG is not set
> > # CONFIG_NCPFS_NFS_NS is not set
> > # CONFIG_NCPFS_OS2_NS is not set
> > # CONFIG_NCPFS_SMALLDOS is not set
> > # CONFIG_NCPFS_NLS is not set
> > # CONFIG_NCPFS_EXTRAS is not set
> >
> > #
> > # Partition Types
> > #
> > CONFIG_PARTITION_ADVANCED=y
> > # CONFIG_ACORN_PARTITION is not set
> > # CONFIG_OSF_PARTITION is not set
> > # CONFIG_AMIGA_PARTITION is not set
> > # CONFIG_ATARI_PARTITION is not set
> > # CONFIG_MAC_PARTITION is not set
> > # CONFIG_MSDOS_PARTITION is not set
> > # CONFIG_SGI_PARTITION is not set
> > # CONFIG_ULTRIX_PARTITION is not set
> > # CONFIG_SUN_PARTITION is not set
> > # CONFIG_SMB_NLS is not set
> > # CONFIG_NLS is not set
> >
> > #
> > # Sound
> > #
> > # CONFIG_SOUND is not set
> >
> > #
> > # MPC8xx CPM Options
> > #
> > CONFIG_SCC_ENET=y
> > CONFIG_SCC1_ENET=y
> > # CONFIG_SCC2_ENET is not set
> > # CONFIG_SCC3_ENET is not set
> > # CONFIG_FEC_ENET is not set
> > # CONFIG_ENET_BIG_BUFFERS is not set
> > CONFIG_SMC1_UART=y
> > CONFIG_CONS_SMC1=y
> > CONFIG_UART_MAXIDL_SMC1=1
> > CONFIG_SMC1_UART_RX_BDNUM=4
> > CONFIG_SMC1_UART_RX_BDSIZE=32
> > CONFIG_SMC1_UART_TX_BDNUM=4
> > CONFIG_SMC1_UART_TX_BDSIZE=32
> > # CONFIG_SMC2_UART is not set
> > CONFIG_USE_SCC_IO=y
> > # CONFIG_SCC2_UART is not set
> > # CONFIG_SCC3_UART is not set
> > # CONFIG_SCC4_UART is not set
> > CONFIG_8xx_COPYBACK=y
> > # CONFIG_8xx_CPU6 is not set
> > # CONFIG_UCODE_PATCH is not set
> > # CONFIG_8XX_USE_RISC_TIMERS is not set
> > # CONFIG_8xx_LCD is not set
> > # CONFIG_8xx_PWM is not set
> >
> > #
> > # USB support
> > #
> > # CONFIG_USB is not set
> >
> > #
> > # Kernel hacking
> > #
> > # CONFIG_MAGIC_SYSRQ is not set
> > # CONFIG_KGDB is not set
> > # CONFIG_XMON is not set
> > CONFIG_BDI_SWITCH=y
> >
>
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list