root@gbos:~# wget http://ftp.gnu.org/gnu/wget/wget-1.11.tar.gz --04:12:31-- http://ftp.gnu.org/gnu/wget/wget-1.11.tar.gz => `wget-1.11.tar.gz' Resolving ftp.gnu.org... 140.186.70.20 Connecting to ftp.gnu.org[140.186.70.20]:80... failed: address family not supported by protocol. Retrying. run stace to look into: write(2, "Connecting to ftp.gnu.org[140.18"..., 47Connecting to ftp.gnu.org...
by linuxGentoo - Linux文档专区 - 2008-10-09 20:21:41 阅读(719) 回复(0)
问题描述: 我在对linux-2.6.29内核进行裁剪时,选了ppp和USBserial几个选项后,将内核移植到2440开发板上后,加载完文件系统后,就会报错: socket address family not supported by protocol。我再次添加了相关的IP协议,socket支持。但是我不知道修改哪个配置项更正这个问题。希望有内核移植经验的的高手指点指点,或者应该配置其他地方,给个提示。先谢谢了! 在嵌入式开发栏也提出了问题,没有人回答,特地放...
问题描述: 我在对linux-2.6.29内核进行裁剪时,选了ppp和USBserial几个选项后,将内核移植到2440开发板上后,加载完文件系统后,就会报错: socket address family not supported by protocol。我再次添加了相关的IP协议,socket支持。但是我不知道修改哪个配置项更正这个问题。希望有内核移植经验的的高手指点指点,或者应该配置其他地方,给个提示。先谢谢了!
想在客户端写一个reconnect,当服务器没启动时,能延长数秒,再连,但是出现了标题这个错误。 我的代码如下: [code] //reconnect的定义 int reconnect(int * sock_fd,const struct sockaddr *addr,socklen_t len) { close(*sock_fd); if (( *sock_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror("socket"); return -1; } printf(" in reconnect sockfd is %d",*sock_fd); if (c...
请问我在FreeBSD 报错:address family not supported by protocol family是为什么? 同样的代码我在Linux下运行很好。
程序代码如下所示:[code]#include
sin.sin_port = htons(tcpPort); sin.sin_addr.s_addr = INADDR_ANY; f = socket(AF_INET, SOCK_STREAM, 0); if(f<0){ printf("[%d][%d] [%s]\n",__LINE__,errno,strerror(errno)); return -1; } if(bind(f, (struct sockaddr *)&sin, sizeof sin) < 0){ printf("[%d][%d] [%s]\n",__LINE__,errno,strerror(errno)); return -1; } bind时报错。 在另一个环境,可以正常使用。 换了这个环境后,就不行了...
周立功的SMART 2200 板子 lpc2200 、uclinux系统 我在上面运行一个底层收发包的程序 sockfd = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL)) 结果,放到板子上运行: 报错: kmod: failed to exec /sbin/modprobe -s -k net-pf-17, errno = 2 Socket Error:address family not supported by protocol ======================== 程序的前面部分,应该都是正常的,就是运行到套接字这里出问题 这个是什么原因呢?是要内核不支...
sin.sin_port = htons(tcpPort); sin.sin_addr.s_addr = INADDR_ANY; f = socket(AF_INET, SOCK_STREAM, 0); if(f<0){ printf("[%d][%d] [%s]\n",__LINE__,errno,strerror(errno)); return -1; } if(bind(f, (struct sockaddr *)&sin, sizeof sin) < 0){ printf("[%d][%d] [%s]\n",__LINE__,errno,strerror(errno)); return -1; } bind时报错。 在另一个环境,可以正常使用。 换了这个环境后,就不行了。...
sin.sin_port = htons(tcpPort); \r\n sin.sin_addr.s_addr = INADDR_ANY;\r\nf = socket(AF_INET, SOCK_STREAM, 0);\r\nif(f<0){\r\n printf(\"[%d][%d] [%s]\\n\",__LINE__,errno,strerror(errno)); \r\nreturn -1;\r\n}\r\nif(bind(f, (struct sockaddr *)&sin, sizeof sin) < 0){\r\nprintf(\"[%d][%d] [%s]\\n\",__LINE__,errno,strerror(errno)); \r\nreturn -1;\r\n}\r\n\r\n\r\nbind时报错。\r\n在另一个...
[root@utu-Linux]\$ ifconfig eth0 172.19.71.10 up [root@utu-Linux]\$ ping 172.19.71.125 PING 172.19.71.125 (172.19.71.125): 56 data bytes 64 bytes from 172.19.71.125: seq=0 ttl=64 time=6.533 ms 64 bytes from 172.19.71.125: seq=1 ttl=64 time=0.876 ms 64 bytes from 172.19.71.125: seq=2 ttl=64 time=0.856 ms --- 172.19.71.125 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet los...