之前我以"ttcpip"使用网卡,已正常动作
目前,我想改以Full tcpip的方式,请问要如何设置:我已修改的程序如下:
出现的错误信息 :
ifconfig: socket: Address family not supported by protocol family
Uable to access “/dev/socket"(2)
请问我的程序哪里错了,要如何修改?
[virtual=x86,bios +compress] .bootstrap = {
#[virtual=x86,bios] .bootstrap = {
startup-bios
PATH=/proc/boot procnto -smp
}
[+script] startup-script = {
display_msg “Welcome to QNX Neutrino on an PC compatible BIOS system for SMP”
seedres
pci-bios &
waitfor /dev/pci
Start 1 keyboard console
devc-con -n8 &
Start serial A driver
waitfor /dev/con1
reopen /dev/con1
#reopen
devc-ser8250 -e -b38400
waitfor /dev/ser1
pipe
#touch /tmp/syslog
syslogd
slogger
scan IDE machine
devb-eide
#devb-eide blk cache=5M
waitfor /dev/hd0
mount /dev/hd0 /
devc-pty
/USB driver*/
display_msg “Start USB driver…”
io-usb -duhci -dohci -dehci
waitfor /dev/io-usb/io-usb 4
/USB adepter*/
#io-net -dasix verbose -pttcpip if=en0:10.153.29.101 &
#####/end USB driver*/
display_msg “Start network interface”
#ISA net card
#io-net -dne2000 ioport=0x340,irq=5 -pttcpip if=en0:10.153.29.101:255.255.255.0
&
#**************************************************************************************************
**#test mount on the tcpip
#d-link
io-net -i1 -dvia-rhine -ptcpip prefix=/alt
SOCK=/alt ifconfig en0 10.153.29.95 netmask 255.255.255.0
#USB adapter
io-net -i1 -dasix -ptcpip prefix=/esb
#SOCK=/esb ifconfig en0 10.153.29.94 netmask 255.255.255.0
#on board two net chip
#io-net -i2 -di82544 -ptcpip prefix=/epc0
#SOCK=/epc0 ifconfig en0 192.168.0.124 netmask 255.255.255.0
#io-net -i3 -di82544 -ptcpip prefix=/epc1
#SOCK=/epc1 ifconfig en0 10.153.29.124 netmask 255.255.255.0**
#*******************************************************************************************************
waitfor /dev/socket
#ifconfig en0 10.153.29.101 netmask 255.255.255.0
#io-net -ppppmgr -pttcpip
#waitfor /dev/io-net/ip_ppp
waitfor /dev/ptyp0 4
qconn port=8000
inetd &
qconn &
display_msg “Startup Finish”
[+session] PATH=/bin:/proc/boot esh &
}
Make /tmp point to the shared memory area…
[type=link] /tmp=/dev/shmem
Programs require the runtime linker (ldqnx.so) to be at
a fixed location
[type=link] /usr/lib/ldqnx.so.2=/proc/boot/libc.so
#[type=link] /bin/sh=/bin/ksh
[type=link] /bin/sh=/bin/esh
#[type=link] /dev/socket=/dev/socket
We use the “c” shared lib (which also contains the
runtime linker)
libc.so
libm.so
libsocket.so
npm-tcpip.so
npm-tcpip-v4.so
#npm-ttcpip.so
#npm-pppmgr.so
#devn-ne2000.so
#D-link net card LIB
devn-via-rhine.so
#RTL net card LIB
devn-rtl.so
devn-i82544.so
io-blk.so
fs-qnx4.so
cam-disk.so
libcam.so
#####/uncomment for USB driver/
libusbdi.so
devu-uhci.so
devu-ohci.so
devu-ehci.so
devn-asix.so
######/end USB driver/
The files above this line can be shared by multiple
processes
[data=c]
devc-con
devc-ser8250
devc-pty
pci-bios
seedres
mqueue
pipe
io-net
/bin/echo=echo
/bin/stty=stty
#/dev/socket=/dev/socket
cat
tail
pci
#chat
ifconfig
ping
syslogd
#touch
slogger
ls
qconn
pidin
pdebug
slay
mount
devb-eide
ftp
inetd
shutdown
sin
use
esh
mount
sloginfo
telnet
#####/USB/
io-usb
usb
#####/end USB/
#./modem_ans_ppp.sh
#Services (telnetd etc) config
/usr/sbin/telnetd=telnetd
/usr/sbin/ftpd=ftpd
#/usr/sbin/pppd=pppd
/bin/login=login
/bin/sh=esh
/etc/ppp/chap-secrets = {
Client Server Secret Addrs
#########################################
-
* "password" *
}
/etc/syslog.conf = {
. /tmp/syslog
. /…/…
}
Inetd config Files
/etc/services= /etc/services
/etc/protocols= /etc/protocols
/etc/termcap= /etc/termcap
/etc/passwd= /etc/passwd
/etc/default/login= /etc/default/login
/etc/resolv.conf= /etc/resolv.conf
/etc/shadow = /etc/shadow
#061218-ftp
#/home/sam = /home/sam
/etc/inetd.conf = {
telnet stream tcp nowait root /usr/sbin/telnetd in.telnetd
#tftp dgram udp wait root /usr/sbin/tftpd in.tftpd
ftp stream tcp nowait root /usr/sbin/ftpd in.ftpd
-l
}
#/etc/hosts = {
#127.1 localhost.localdomain localhost
#10.99.99.1 server server
#10.99.99.2 client client
#127.1 localhost.localdomain localhost
#::1 localhost.localdomain localhost
#}
#061218-ftp deline
/etc/services={
ftp 21/tcp
telnet 23/tcp
}
#061218-ftp deline
/etc/ftpusers={
}
#061218-ftp deline
/etc/shadow={
#ftplogin:CG9N9yA3IoFtw:1162274304:0:0
root:CDIdxOja3k5lk:1166770462:0:0
}
#061218-ftp deline
/etc/passwd={
root::0:0:Superuser:/:/bin/sh
ftp:x:14:80:FTP User:/:
ftplogin:x:0:0::/:/bin/sh
}