- 浏览: 22600 次
- 性别:
- 来自: 北京
最新评论
PLIP--Linux 并口网络解决方
作者:兄弟连果果
大家知道,在DOS环境下,我们可以用并口或串口将两台PC连接起来,一台充当服务器,
另一台充当客户,但充当服务器的机器不能做其它操作,只能为Client服务。虽然在方便
上和速度均不如网卡,但它提供了一个“穷人”的解决方案。如果仅拷贝少量数据,它还是
可以满足一般人的需求。并口的速度要远远比串口快。
在Linux内核中,网络设备中有一个叫PLIP (Parallel Line Internet Protocol). 它提
供了并口的网络支持,并将并口映射成网络设备。它支持标准并口,扩展并口的支持。传送
速度依赖于并口线的质量和机器的配置。
下面,我将系统的配置作简要介绍。
1. 在内核中支持PLIP
cd /usr/src/linux
make menuconfig
# select Network device support
select PLIP as modules
2. 编译内核
cd /usr/src/linux
make dep; make bzImage; make modules; make modules_install;
3. 将新内核配置到Lilo中去。
4. 重新启动
5. 打开Ipforward.
echo 1 > /proc/sys/net/ipv4/ip_forward
6. 运行网络配置工具,配置PLIP
turbonetcfg
# add new interface
# select PLIP
# add the ipaddress and mask to that
# save & exit
7. 启动PLIP
modprobe plip
# if it does not work
# echo 7 > /proc/parport/0/irq
# modprobe plip
ifup plip0
8. 配置网关。
# eg. Machine A:
# PLIP0 -- 10.0.0.1
# B -- gateway
# PLIP0 -- 10.0.0.2
# eth0 -- 172.16.69.12
# in B Machine, we setup ipchains
/sbin/ipchains -A forward -j MASQ -s 10.0.0.0/255.255.255.0 -d 0.0.0.0/0
通过我们的试验,使用WWW, TELNET 与普通网卡没有区别,但当使用FTP时,速度稍慢,大约35K/s左右,并且在FTP的同时,我们也发现系统偶尔出现Timeout, 并且当你作其它事情时,感到系统很慢。说明PLIP的驱动程序还需要改进。
作者:兄弟连果果
大家知道,在DOS环境下,我们可以用并口或串口将两台PC连接起来,一台充当服务器,
另一台充当客户,但充当服务器的机器不能做其它操作,只能为Client服务。虽然在方便
上和速度均不如网卡,但它提供了一个“穷人”的解决方案。如果仅拷贝少量数据,它还是
可以满足一般人的需求。并口的速度要远远比串口快。
在Linux内核中,网络设备中有一个叫PLIP (Parallel Line Internet Protocol). 它提
供了并口的网络支持,并将并口映射成网络设备。它支持标准并口,扩展并口的支持。传送
速度依赖于并口线的质量和机器的配置。
下面,我将系统的配置作简要介绍。
1. 在内核中支持PLIP
cd /usr/src/linux
make menuconfig
# select Network device support
select PLIP as modules
2. 编译内核
cd /usr/src/linux
make dep; make bzImage; make modules; make modules_install;
3. 将新内核配置到Lilo中去。
4. 重新启动
5. 打开Ipforward.
echo 1 > /proc/sys/net/ipv4/ip_forward
6. 运行网络配置工具,配置PLIP
turbonetcfg
# add new interface
# select PLIP
# add the ipaddress and mask to that
# save & exit
7. 启动PLIP
modprobe plip
# if it does not work
# echo 7 > /proc/parport/0/irq
# modprobe plip
ifup plip0
8. 配置网关。
# eg. Machine A:
# PLIP0 -- 10.0.0.1
# B -- gateway
# PLIP0 -- 10.0.0.2
# eth0 -- 172.16.69.12
# in B Machine, we setup ipchains
/sbin/ipchains -A forward -j MASQ -s 10.0.0.0/255.255.255.0 -d 0.0.0.0/0
通过我们的试验,使用WWW, TELNET 与普通网卡没有区别,但当使用FTP时,速度稍慢,大约35K/s左右,并且在FTP的同时,我们也发现系统偶尔出现Timeout, 并且当你作其它事情时,感到系统很慢。说明PLIP的驱动程序还需要改进。
发表评论
-
Linux无盘工作站架设实例
2016-11-30 14:33 1030Linux无盘工作站架设实 ... -
指令大全 - Linux 指令篇:档案目录管理--more
2016-11-30 14:15 636指令大全 - Linux 指令篇:档案目录管理--more 名 ... -
指令大全 - Linux 指令篇:字串处理--tr
2016-11-28 11:35 581指令大全 - Linux 指令篇:字串处理--tr 名称:tr ... -
Linux基础 linux命令:XF86Setup
2016-11-28 11:25 669Linux基础 linux命令:XF86Setup XF86S ... -
Linux基础-linux命令:cmp
2016-11-25 13:43 546Linux基础-linux命令:cmp cmp(compar ... -
Linux基础-linux命令:csplit
2016-11-25 11:49 533Linux基础-linux命令:csplit csplit(c ... -
Linux基础知识 linux命令:dnsconf
2016-11-24 11:45 580Linux基础知识 linux命令:dnsconf dnsc ... -
Linux基础资料 linux命令:efax
2016-11-24 11:41 693Linux基础资料 linux命令 ... -
linux命令:elm
2016-11-23 11:50 596linux命令:elm elm 功能说明:E-mail管理程序 ... -
Linux基础:linux命令archive
2016-11-23 11:32 722Linux基础:linux命令archive archive ... -
优盘linux启动
2016-11-22 12:57 762优盘linux启动 条件: 1.优盘已做成启动盘; 2在硬盘上 ... -
Linux中的C语言妙用
2016-11-22 12:48 533Linux中的C语言妙用 1.两个数比较大小 #define ... -
Linux和DOS的FORMAT命令区别
2016-11-21 14:04 741Linux和DOS的FORMAT命令区别 DOS的FORMAT ... -
Linux /proc 目录下文件粗谈
2016-11-21 13:42 578Linux /proc 目录下文件粗谈 /proc目录下文件是 ... -
1、如何做好嵌入式Linux学习前的准备?
2016-11-18 11:25 4571、如何做好嵌入式Lin ... -
忘记Linux密码怎么办
2016-11-17 14:57 512如果忘记了Linux密码, ... -
Linux文件系统被破坏时的处理方法介绍
2016-11-17 14:46 975Linux文件系统被破坏时的处理方法介绍 当文件系统被破坏时, ... -
如何学习linux的建议
2016-11-16 13:53 461如何学习linux的建议 一、从基础开始 常常有些朋友在L ... -
Linux系统配置优化的几个经验
2016-11-16 11:53 469Linux系统配置优化的几个经验 关于硬盘分区 小编的经验是安 ... -
Linux增加:重要的Shell环境配置文件
2016-11-15 13:42 460用户登录Linux系统后,通常接触的第一个软件环境就是bash ...
相关推荐
Linux操作系统中的并口网络解决方案是一种在缺乏传统网络接口如以太网卡时,利用打印机并行端口(LPT)进行通信的技术。这种方案被称为PLIP(Parallel Line Internet Protocol),它允许两台计算机通过并口建立连接...
2. **建立AXI-Stream接口**:PL中的FPGA逻辑需要包含一个AXI-Stream接口,这个接口与DMA控制器的AXI-Stream接口相连。AXI-Stream是一种专为高带宽、低延迟数据传输设计的接口协议。 3. **配置FIFO**:根据应用需求...
- **PLIP驱动**: 用于通过并行端口实现网络通信的驱动程序。 - **PPP和SLIP驱动**: 分别为点对点协议(Point-to-Point Protocol)和串行线Internet协议(Serial Line Internet Protocol),用于通过电话线建立网络连接。...
- **PLIP接口**: 通过并行端口建立网络连接的配置。 - **SLIP和PPP接口**: 通过串行线路建立网络连接的配置。 - **伪接口**: 如tunnel等虚拟网络接口的配置。 **5.7 ifconfig详解** - **命令**: 介绍了ifconfig命令...
在Zynq的PL+PS Linux例程中,通常会涵盖如何在Linux环境下通过编程来控制和使用PL和PS各自的资源与功能。 本例程文档主要针对创龙公司的Zynq开发板,并提供了多种例程,每种例程都详细地解释了如何使用AXI总线接口...
在本示例工程中,我们将深入探讨ZYNQ系统中如何通过自定义AXI-FULL IP实现处理器系统(PS)与可编程逻辑(PL)之间的双向高速通信。ZYNQ是Xilinx公司推出的片上系统(SoC)产品,集成了ARM Cortex-A9或Cortex-A53...
本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...
9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld ...
9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld ...
9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld ...
2.2.6 网络接口 18 2.2.7 备份问题 19 2.2.8 支持问题 19 2.2.9 安装初步知识 19 2.3 安装 Red Hat 19 2.3.1 快速安装介绍 19 2.3.2 选择安装类型 22 2.4 定制(手工)安装 23 2.4.1 按要求创建分区 23 2.4.2 网络...
AXI BRAM控制器是Xilinx IP核,它提供了BRAM资源与AXI接口之间的适配,使得PS可以通过AXI协议访问BRAM。用户可以根据需求配置控制器的参数,如地址宽度、数据宽度、端口数量等。 **数据共享流程** 1. **配置BRAM...
9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld ...
首先,Zynq-7000的处理系统基于ARM Cortex-A9双核处理器,支持多线程并行处理,能够运行Linux等操作系统,处理复杂的软件应用。其可编程逻辑部分则由Xilinx的7系列Field-Programmable Gate Array (FPGA)组成,可以...
4. 网络通信:利用以太网接口,实现嵌入式设备的网络功能,如TCP/IP协议栈。 六、问题解决 当运行不成功时,可以: 1. 检查硬件连接:确保所有接口线缆正确连接,电源稳定。 2. 分析Vivado或Petalinux的报错信息,...
DPU能够高效执行卷积神经网络(CNN)、循环神经网络(RNN)等复杂算法,从而极大地提高了处理速度和能效。DPU1.4的设计考虑了并行计算和低功耗,使其在边缘计算和物联网设备上具有广泛应用前景。 压缩包中的关键...
- 在Zedboard上,我们需要连接OV7670的SPI(Serial Peripheral Interface)或并行接口,以及可能的同步时钟、数据线和控制信号。 - Zynq SoC的GPIO引脚可用于这些硬件连接,通过Vivado工具进行IP配置和硬件连接。 ...
首先,Zynq-7000 SoC架构融合了处理系统(PS,Processing System)和可编程逻辑(PL,Programmable Logic)两大部分。处理系统包含双核或者四核的ARM Cortex-A9 MPCore,支持多线程处理,能高效执行复杂的软件算法;...