天嵌 ARM开发社区

 找回密码
 注册
查看: 6690|回复: 13

请教boa,telnet的问题

[复制链接]
tongchimao 发表于 2009-3-8 22:54:16 | 显示全部楼层 |阅读模式
自己建立的文件系统 系统的打印信息如下
用其他电脑访问boa和用telnet登录都没反应,是什么原因?还需要什么信息?
多谢了!


Start Linux ...

Copy linux kernel from 0x0004c000 to 0x30008000, size = 0x00200000 ... Copy Kernel to SDRAM

done,NOW, Booting Linux......

Uncompressing

Linux............................................................................................

.......... done, booting the kernel.
Linux version 2.6.25.8 (root@localhost.localdomain) (gcc version 3.4.5) #6 Sun Mar 8 00:31:37 CST

2009
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
Machine: SMDK2440
ATAG_INITRD is deprecated; please update your bootloader.
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C244X: core 400.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
S3C24XX Clocks, (c) 2004 Simtec Electronics
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
irq: clearing pending ext status 00080000
irq: clearing subpending status 00000003
irq: clearing subpending status 00000002
PID hash table entries: 256 (order: 8, 1024 bytes)
timer tcon=00500000, tcnt a2c1, tcfg 00000200,00000000, usec 00001eb8
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 61568KB available (2932K code, 252K data, 120K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 152 bytes
NET: Registered protocol family 16
S3C2410 Power Management, (c) 2004 Simtec Electronics
S3C2440: Initialising architecture
S3C2440: IRQ Support
S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics
DMA channel 0 at c4800000, irq 33
DMA channel 1 at c4800040, irq 34
DMA channel 2 at c4800080, irq 35
DMA channel 3 at c48000c0, irq 36
S3C244X: Clock Support, DVS off
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
fuse init (API version 7.9)
yaffs Mar  7 2009 02:24:56 Installing.
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Console: switching to colour frame buffer device 30x40
fb0: s3c2410fb frame buffer device
lp: driver loaded but no devices found
ppdev: user-space parallel port driver
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440
s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440
s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440
brd: module loaded
loop: module loaded
dm9000 Ethernet Driver
eth0: Invalid ethernet MAC address.  Please set using ifconfig
eth0: dm9000 at c4802000,c4804004 IRQ 51 MAC: ff:ff:ff:ff:ff:ff
Uniform Multi-Platform E-IDE driver
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c2440-nand s3c2440-nand: Tacls=2, 20ns Twrph0=3 30ns, Twrph1=2 20ns
NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 686 at 0x00ab8000
Creating 3 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00040000 : "TQ2440_uboot"
0x0004c000-0x0024c000 : "TQ2440_kernel"
0x0024c000-0x03ffc000 : "TQ_2440_yaffs2"
usbmon: debugfs is not available
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
mice: PS/2 mouse device common for all mice
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2440-i2c s3c2440-i2c: slave address 0x10
s3c2440-i2c s3c2440-i2c: bus frequency set to 390 KHz
s3c2440-i2c s3c2440-i2c: i2c-0: S3C I2C adapter
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
TCP cubic registered
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: block 539 is marked bad
block 540 is bad
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem).
Freeing init memory: 120K
hwclock: can't open '/dev/misc/rtc': No such file or directory
mknod: /dev/pts/0: Operation not permitted
ln: /dev/fb0: File exists
ln: /dev/tty1: File exists
mount: mounting none on /proc failed: Device or resource busy
gethostbyname:: Success
eth0: link down

Please press Enter to activate this console.
[root@EmbedSky /]#
[root@EmbedSky /]#
[root@EmbedSky /]#
[root@EmbedSky /]# eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

[root@EmbedSky /]#
[root@EmbedSky /]#
亚瑟王 发表于 2009-3-9 19:30:36 | 显示全部楼层
你的boa没有运行,
telnet这样看不出来。
亚瑟王 发表于 2009-3-9 19:32:53 | 显示全部楼层
建议详细看一下手册。
 楼主| tongchimao 发表于 2009-3-11 00:30:18 | 显示全部楼层
应该是devpts的问题,请帮忙确认。

boa是运行起来的“gethostbyname:: Success”

请版主看一下,我已发文件系统和内核给你了,请你运行看看。

mount: mounting devpts on /dev/pts failed: No such file or directory
mknod: /dev/pts/0: Operation not permitted
ln: /dev/fb0: File exists
ln: /dev/tty1: File exists
mount: mounting none on /proc failed: Device or resource busy
gethostbyname:: Success
亚瑟王 发表于 2009-3-13 14:17:59 | 显示全部楼层
我用了几个小时把你做的文件系统里面文件挨个挨个的读了,然后挨个挨个的对比了:
首先,你没有建立mdev.conf文件,这个在移植手册里特意说明了的;
第二,你的boa.conf文件配置有问题,请自行参考用户手册移植方法;
boa是运行起来的“gethostbyname:: Success”
这句话就是因为你配置的问题。
第三,你移植的boa程序有问题,用你移植的那个根本跑不起来。
所以,我说的那句建议你详细看一下手册是没有说错的。
亚瑟王 发表于 2009-3-13 14:18:39 | 显示全部楼层
我用你给我的文件系统,修改了boa.conf文件,建立了mdev.conf文件,修改了boa,然后就OK了。
 楼主| tongchimao 发表于 2009-3-13 21:23:08 | 显示全部楼层
版主的态度和精神我很感动。
根据你的指点我可以运行boa了。

多谢!
 楼主| tongchimao 发表于 2009-3-14 09:10:48 | 显示全部楼层
昨晚研究了一下telnet,确认了linux2.6.25.8是默认支持devpts的。
我原先是将netd添加到目标板的etc/init.d,昨晚改为放到etc/下,inittab也是正确的:
# System initialization.
::sysinit:/etc/init.d/rcS
s3c2410_serial0::askfirst:-/bin/sh
::once:/usr/sbin/telnetd -l /bin/login
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
[root@EmbedSky /]#
但是不出现登录对话框,请问版主还需要什么定位信息?
 楼主| tongchimao 发表于 2009-3-14 09:33:41 | 显示全部楼层
现个人认为是因为建立节点 mknod /dev/pts/0 c 136 0错误导致telnet不可用。


启动信息和rcS等文件如下:

yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: block 539 is marked bad
block 540 is bad
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem).
Freeing init memory: 120K
hwclock: can't open '/dev/misc/rtc': No such file or directory
mknod: /dev/pts/0: Operation not permitted
ln: /dev/fb0: File exists
ln: /dev/tty1: File exists
[01/Jan/1970:00:00:08 +0000] boa: server version Boa/0.94.13
[01/Jan/1970:00:00:08 +0000] boa: server built Mar 13 2009 at 20:03:35.
[01/Jan/1970:00:00:08 +0000] boa: starting server pid=801, port 80
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

Please press Enter to activate this console.
[root@EmbedSky /]#
[root@EmbedSky /]cat /etc/fstab
proc                /proc                proc        defaults                0 0
tmpfs                /tmp                tmpfs        defaults                0 0
#sysfs                /sys                sysfs        defaults                0 0
tmpfs                /dev                tmpfs        defaults                0 0
var                /dev                tmpfs        defaults                0 0
mdev                /dev                tmpfs        defaults                0 0
[root@EmbedSky /]# cat /etc/init.d/rcS
#! /bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

#
#        Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP
hwclock -s

#SCSI modules

#Charactor modules

mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
mount -t sysfs        sysfs  /sys
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
#unmount /sys
mknod /dev/pts/0 c 136 0
ln -s /dev/v4l/video0 /dev/video0
ln -s /dev/fb/0 /dev/fb0
ln -s /dev/vc/0 /dev/tty1
ln -s /dev/sound/dsp /dev/dsp
ln -s /dev/sound/mixer /dev/mixer
ln -s /dev/input/tsraw0 /dev/h3600_tsraw

#mount -t proc proc /proc
mount -t tmpfs none /tmp
mount -t tmpfs none /var

mkdir -p /var/lib
mkdir -p /var/run
mkdir -p /var/log
mkdir -p /var/lock

/etc/rc.d/init.d/netd start
/etc/rc.d/init.d/httpd start
#/etc/rc.d/init.d/leds start
#insmod /lib/s3c2440_camif.ko
#insmod /lib/SKY2440_OV9650.ko

ifconfig lo 127.0.0.1
ifconfig eth0 hw ether 10:23:45:67:89:ab
ifconfig eth0 192.168.1.110 up
route add default gw 192.168.1.1

/bin/hostname -F /etc/sysconfig/HOSTNAME
[root@EmbedSky /]#
 楼主| tongchimao 发表于 2009-3-14 09:36:58 | 显示全部楼层
我在原手册上修改了fatab文件
mdev  /dev  tmpfs default 0 0
解决了mount -t devpts devpts /dev/pts失败的问题。
 楼主| tongchimao 发表于 2009-3-14 09:54:23 | 显示全部楼层
D:/telnetfail.JPG
 楼主| tongchimao 发表于 2009-3-14 10:01:42 | 显示全部楼层
telnet有没有什么调试手段?
手册上t添加文件系统,添加etc下的文件有说道的servers,这是不是笔误,应该是services吧?
 楼主| tongchimao 发表于 2009-3-14 11:19:22 | 显示全部楼层
问题解决了。
是我在配置开发板ip之前调用了netd,因此telnet会失败。
但是boa却可以正常运行。
我把运行netd放到配置ip命令之后就可以了。
非常感谢版主的支持!
隆美尔1944 发表于 2012-7-21 11:37:46 | 显示全部楼层
本帖最后由 隆美尔1944 于 2012-7-21 11:40 编辑

我最近也遇到了和楼主一样的问题:“gethostbyname:: Success”,曾经搜到楼主的这个帖子,但是这个帖子没有说明具体的解决方法。后来我查了很多资料,总算找到了解决方法,希望后来遇到这个问题的朋友可以顺利解决,不用向我一样浪费了一天时间。解决方法我在我的博客里说明了,需要的朋友可以看一下。http://hi.baidu.com/%C4%CF%B9%AC%BE%F8%B7%E5/blog/item/e0020fcdeeaae1367e3e6f7f.html
(解决方法在常见错误 6 中给出)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-29 19:25 , Processed in 1.031257 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表