精华内容
下载资源
问答
  • 多数时候我们都是通过Android设备的usb口和pc相连来使用adb,其实pc机也可以通过以太网的方式使用adb。这样在通过usb方式受限的时候,我们也可以通过以太网方式调试Android设备了。 下面基于exynos4412平台介绍具体...

    一般pc调试Android设备的时候最常用的方法就是adb了。多数时候我们都是通过Android设备的usb口和pc相连来使用adb,其实pc机也可以通过以太网的方式使用adb。这样在通过usb方式受限的时候,我们也可以通过以太网方式调试Android设备了。

    下面基于exynos4412平台介绍具体的方法:

    1.再开机前插好网线,由于要输入命令,所以连接好串口线和设置好超级终端。

    2.进入系统后,通过su命令得到root权限,然后使用命令ifconfig eth0得到IP地址。

    3.在自己的pc机上安装好Android sdk,然后输入命令:export ADBHOST=开发板的IP 。

    然后执行:

    #adb kill-server

    #adb start-server

    #adb devices

     输出如下信息,就代表找到开发板的设备了:

    List of devices attached:
    emulator-5554 device
     

    展开全文
  • 4 以太网设备

    千次阅读 2016-12-01 15:52:01
    4 以太网设备EtherCAT协议基于以太网标准,因此主站依靠标准以太网硬件与总线通信。...本地以太网设备驱动程序 处理以太网硬件的本机设备驱动程序模块(见第4.2节),主机可以使用这些模块连接到EtherCAT总线。

    4 以太网设备

    EtherCAT协议基于以太网标准,因此主站依靠标准以太网硬件与总线通信。

    术语设备用作以太网网络接口硬件的同义词。

    本地以太网设备驱动程序 处理以太网硬件的本机设备驱动程序模块(见第4.2节),主机可以使用这些模块连接到EtherCAT总线。它们通过设备接口(见第4.6节)向主站模块提供以太网硬件,并且必须能够准备以太网设备,使用内核的网络堆栈进行EtherCAT(实时)操作或“一般”操作。这种方法的优点是主站可以几乎直接在硬件上操作,提高了性能。缺点是,必须有一个支持EtherCAT的原生以太网驱动程序。

    通用以太网设备驱动程序 从主站版本1.5开始,有一个通用以太网设备驱动程序模块(见第4.3节),它使用网络堆栈的更低层来连接到硬件。优点是,任意以太网硬件可用于EtherCAT操作,与实际的硬件驱动程序无关(因此所有Linux以太网驱动程序都支持,无需修改)。缺点是,因为Linux网络栈被编址,这种方法不支持像RTAI这样的实时扩展。此外,因为以太网帧数据必须遍历网络栈,性能比本地驱动稍差。

    4.1 网络驱动程序基础

    EtherCAT依赖于以太网硬件,主站需要一个物理以太网设备与总线通信。因此,有必要分别了解Linux如何处理网络设备及其驱动程序。

    网络驱动程序的任务 网络设备驱动程序通常处理OSI模型的较低两层,即物理层和数据链路层。网络设备自身处理其物理层问题:它代表硬件连接到介质并以物理层协议描述的方式发送和接收数据。网络设备驱动程序负责从内核的网络堆栈获取数据并将其转发到进行物理传输的硬件。如果硬件接收到数据,则通知驱动(通常通过中断),并且必须从硬件存储器读取数据并将其转发到网络堆栈。网络设备驱动程序还必须处理一些任务,包括队列控制,统计和与设备相关的功能。

    驱动程序启动 通常,驱动程序在模块加载时搜索兼容的设备。对于PCI驱动程序,是通过扫描PCI总线并检查已知的设备ID来完成的。如果发现设备,则分配数据结构体并且使设备开始工作。

    中断操作 网络设备通常提供硬件中断,用于分别通知驱动器接收到的帧和传输成功或传输错误。驱动程序必须注册中断服务程序(ISR),每次硬件发出这样的事件时执行中断服务程序。如果中断由属于自己的设备抛出(多个设备可以共享一个硬件中断),中断的原因必须通过读取设备的中断寄存器来确定。例如,如果设置了接收帧的标志,帧数据必须从硬件复制到内核存储器并传递到网络堆栈。

    net_device结构体 驱动程序为每个设备注册net_device结构体,以与网络堆栈通信并创建一个“网络接口”。对于一个以太网驱动程序,此接口显示为ethX,其中X是注册时内核分配的数字。net_device结构体通过几个回调函数来接收事件(来自用户空间或来自网络堆栈),这些回调必须在注册之前设置。不是每个回调都是强制性的,但为了合理的操作,在任何情况下都需要下面的回调:

    • open() 当必须启动网络通信时,例如在用户空间使用命令 ip link set ethX up 之后,需要调用此函数。帧的接收必须由驱动程序启用。

    • stop() 这个回调函数的目的是“关闭”设备, 即,使硬件停止接收帧。

    • hard_start_xmit() 对于必须传输的每个帧都调用此函数。网络栈将帧作为一个指向 sk_buff 结构体(“套接字缓冲区”,见下文)的指针传递,在发送后必须将其释放。

    • get_stats() 该调用必须返回一个指向设备的net_device_stats结构体的指针,该结构体必须始终用帧的统计信息填充。这意味着,每次接收、发送帧或发生错误时,都必须增加此结构中的特定计数器。

    实际注册通过调用register_netdev()完成,注销使用unregister_netdev()完成。

    netif 接口 所有方向为 接口 → 网络堆栈 的其他通信是通过调用 netif_*()完成的。例如,在成功打开设备时,必须通知网络栈,现在它可以将帧传递到接口。这是通过调用 netif_start_queue()完成的。在这个调用之后,网络栈可以调用hard_start_xmit() 回调。此外,网络驱动器通常管理一个帧传输队列。如果它被填满,网络栈必须被告知在一段时间内停止传递另一帧。这发生在调用 netif_stop_queue() 的时候。如果一些帧已经发送,并且有足够的空间再次排队新的帧,这可以通过 netif_wake_queue() 通知。另一个重要的调用是netif_receive_skb()1:它将刚刚由设备接收的一个帧传递到网络堆栈。帧数据必须包含在所谓的“套接字缓冲区”中(见下文)。

    套接字缓冲区 套接字缓冲区是整个网络堆栈的基本数据类型。它们用作网络数据的容器,能够快速添加数据页眉和页脚,或者再将其删除。因此,套接字缓冲区由分配的缓冲区和标记缓冲区(head),数据(data)开始,数据结束(tail)和缓冲区结束(end)的几个指针组成。此外,套接字缓冲区保存网络头信息和(在接收数据的情况下)指向接收它的net_device的指针。有以下函数:创建套接字缓冲区的 (dev_alloc_skb()),从头部添加数据的(skb_push())和从尾部添加数据的(skb_put()),从头部删除数据的(skb_pull())和从尾部删除数据的(skb_trim()),或者是删除缓冲区的(kfree_skb())。套接字缓冲区从一个层传递到另一个层,并由上次使用它的层释放。在发送的情况下,释放必须由网络驱动器完成。

    4.2 本地EtherCAT设备驱动程序

    使用具有EtherCAT功能的本机以太网驱动程序时有以下要求。

    专用硬件 出于性能和实时性的目的,EtherCAT主站需要直接和独占地访问以太网硬件。这意味着网络设备不能像往常一样连接到内核网络堆栈,因为内核将尝试将其用作普通以太网设备。

    无中断操作 EtherCAT帧通过逻辑EtherCAT环传输,然后发送回主站。通信是具有高度确定性的:帧被发送并且将在恒定时间之后被再次接收,因此不需要通知驱动器关于帧的接收:如果主站期望它们已经被接收,则主站可以查询硬件来获得接收的帧。

    图4.1显示了有中断和没有中断情况下的循环帧传输和接收的两个工作流程。

    图4.1:有中断操作与无中断操作

    在左边的工作流程“有中断操作”中,首先处理来自上一周期的数据,并且用新的数据报组装新的帧,然后发送该新的数据报。循环工作现在完成了。随后,当硬件再次接收到帧时,触发中断并执行ISR。ISR将从硬件获取帧数据并启动帧的解析:数据报将被处理,以便准备好数据在下一个周期中进行处理。

    在右边的工作流程“无中断操作”中,没有启用硬件中断。相反,硬件将由主站通过执行ISR轮询。如果在此期间接收到帧,则将其解析。现在的情况与左边工作流程开始时的情况相同:处理所接收的数据并且组合然后发送新的帧。在循环的其余时间没有做任何事情。

    无中断操作是所期望的,因为硬件中断不利于改善驱动的实时性:它们的不确定性发生率有助于增加抖动。此外,如果使用实时扩展(如RTAI),则必须进行一些额外的工作来优先处理中断。

    以太网和EtherCAT设备 另一个问题在于Linux处理相同类型的设备的方式。例如,一个PCI驱动程序扫描PCI总线上可以处理的设备。然后它将自己注册为处理所找到的所有设备的驱动程序。问题是,一个未修改的驱动程序不能被告知忽略一个设备,因为它之后将用于EtherCAT。必须有一种方法来处理同一类型的多个设备,其中一个保留用于EtherCAT,而另一个设备被视为普通以太网设备。

    出于所有这些原因,作者决定,唯一可接受的解决方案是修改标准以太网驱动程序,使其保持其正常功能,但是获得将一个或多个设备视为支持EtherCAT的能力。

    以下是此解决方案的优点:

    • 无需告诉标准驱动程序忽略某些设备。
    • 一个既用于EtherCAT也用于非EtherCAT设备的网络驱动程序。
    • 不需要从头开始实现网络驱动程序并遇到各种问题,之前的开发人员已经解决了。

    所选择的方法具有以下缺点:

    • 修改的驱动程序变得更加复杂,因为它必须处理EtherCAT和非EtherCAT设备。
    • 驱动程序代码中的需要对许多其他情况进行区分。
    • 标准驱动程序的更改和错误修复必须随时移植到支持EtherCAT的版本。

    4.3 通用EtherCAT设备驱动程序

    由于有完整实现Linux内核实时操作的方法[12],因此可以在没有实现支持EtherCAT的以太网本地设备驱动程序的情况下,使用Linux网络栈运行。图2.1显示了“通用以太网驱动程序模块”,它通过网络堆栈连接到本地以太网设备。内核模块名为ec_generic,可以在主站模块之后,像一个本地的支持EtherCAT的以太网驱动程序进行加载。

    通用设备驱动程序扫描网络堆栈中已由以太网设备驱动程序注册的接口。它为EtherCAT主站提供所有可能的设备。如果主站接受一个设备,通用驱动程序创建一个绑定到该设备的socket_type设置为SOCK_RAW的数据包套接字(见man 7数据包)。设备接口的所有功能(见第4.6节)将在该套接字上运行。

    以下是此解决方案的优点:

    • 任何由Linux以太网驱动程序涵盖的以太网硬件都可用于EtherCAT。
    • 不必对实际的以太网驱动程序进行修改。

    通用方法具有以下缺点:

    • 性能比本地方法稍差,因为帧数据必须遍历网络栈的较低层。
    • 因为网络堆栈代码使用动态内存分配,和其他可能导致系统在实时上下文中冻结的原因,通用驱动程序不能使用带有的内核实时扩展(如RTAI)。

    设备激活 为了通过套接字发送和接收帧,链接到该套接字的以太网设备必须被激活,否则所有帧将被拒绝。激活必须在主站加载之前进行,并且可以使用多种方式:

    • ad-hoc,使用命令ip link set dev ethX up(或更老的ifconfig ethX up),
    • 根据发行版本配置,例如在openSUSE和其他环境中使用ifcfg文件(/etc/sysconfig/network/ifcfg-ethX)。如果EtherCAT主站在系统引导时启动,这是更好的选择。由于以太网设备只能被激活,但不能分配IP地址等,所以使用STARTMODE = auto作为配置就足够了。

    4.4 提供以太网设备

    加载主站模块后,必须加载附加模块以向主站提供设备(参见第4.6节)。主站根据模块参数选择设备(参见第2.1节)。如果使用init脚本启动主站,则可以在sysconfig文件中指定要使用的驱动程序和设备(请参见第7.4.2节)。

    提供以太网设备的模块可以是

    • 本地支持EtherCAT的网络驱动程序模块(参见第4.2节)或
    • 通用EtherCAT设备驱动程序模块(参见第4.3节)。

    4.5 冗余

    冗余总线操作意味着从主站到从站有多个以太网连接。过程数据交换数据报在每个主站链路上发送,使得即使总线在它们之间的某处断开,交换仍可以完成。

    完全冗余总线操作的先决条件是每个从站可以通过至少一个主站链路到达。在这种情况下,单个连接故障(即电缆断开)永远不会导致过程数据的不完整。两个故障不能用两个以太网设备处理。

    冗余在配置时使用–with-devices开关配置(参见第9章),并使用ec_master内核模块的backup_devices参数(参见2.1节)或(sys-)配置文件中的相应变量MASTERx_BACKUP(见 7.4.2小节)。

    总线扫描在任何以太网链路上的拓扑更改后完成。应用程序接口(见第3章)和命令行工具(见7.1节)都有查询冗余操作状态的方法。

    4.6 EtherCAT设备接口

    为了理解网络设备驱动程序模块可以将设备连接到特定的EtherCAT主站,必须对主站模块(第2.1节)部分进行了解。

    主站模块为网络设备驱动程序提供“设备接口”。要使用此接口,网络设备驱动程序模块必须包含EtherCAT主站代码中的头文件 device/ ecdev.h。此头文件为EtherCAT设备提供了一个功能接口。设备接口的所有函数都用前缀ecdev命名。

    设备接口的文档可以在头文件或接口文档的相应模块中找到(有关生成指令,请参见第9.3节)。

    4.7 给本地网络驱动程序打补丁

    本节将介绍如何使用本地方法(参见第4.2节)使一个标准以太网驱动程序支持EtherCAT。不幸的是,没有标准流程来使能以太网驱动程序与EtherCAT主站一起使用,但是有一些常见的技术。

    1. 第一个简单的规则是,对于所有EtherCAT设备,必须避免netif _ *()调用。如前所述,EtherCAT设备没有连接到网络堆栈,因此不能调用其接口函数。
    2. 另一个重点是,EtherCAT设备应该在没有中断的情况下运行。因此,必须避免调用注册中断处理程序和在硬件级别启用中断。
    3. 主站不为每个发送操作使用新的套接字缓冲区:相反,在主站初始化时分配了一个固定的缓冲区。该套接字缓冲区由每个发送操作的EtherCAT帧填充,并传递到hard_start_xmit()回调。为此,套接字缓冲器不像通常那样被网络驱动器释放。

    以太网驱动程序通常处理多个以太网设备,每个设备由net_device结构体描述,通过priv_data字段将依赖驱动程序的数据附加到该结构体。

    为了区分正常的以太网设备和EtherCAT主站使用的设备,驱动程序使用的私有数据结构可以通过指针扩展,如果主站使用了该设备,则该指针指向ecdev_offer()返回的ec_device_t对象(参见第4.6节),否则指针为零。

    RealTek RTL-8139快速以太网驱动程序是一种“简单”以太网驱动程序,可作为更新驱动程序的示例。有趣的部分可以通过搜索文件 devices/8139too-2.6.24-ethercat.c 中的字符串 \ecdev 找到。

    1此函数是NAPI(“New API”)的一部分,它替换了内核2.4技术用于连接到网络堆栈(使用netif_rx())。NAPI是一种在Linux上提高网络性能的技术。在 http://www.cyberus.ca/~hadi/usenix-paper.tgz. 中了解更多。

    展开全文
  • 一个设备和ARM开发板的以太网口连接使用4G模块实现上网 最后做完发现只要思路对,没什么特别难的东西要做,开始我一直以为是路由表、arp的问题,其实都不是,只是IP地址转换的问题,其他都不需要动。之前的工也不是...

    一个设备和ARM开发板的以太网口连接使用4G模块实现上网
    最后做完发现只要思路对,没什么特别难的东西要做,开始我一直以为是路由表、arp的问题,其实都不是,只是IP地址转换的问题,其他都不需要动。之前的工也不是白做学会了arp、traceroute的使用,对route命令更熟悉了,这几个命令对网络的检测是很有用的。
    整个过程可以分为2部分:
    1.安装DHCP服务
    2.添加iptables功能
    因为刚开始思路不对,弄了几天没进展,后来网上到处查找资料才找到关于iptables的信息。
    首先在开发板上安装DHCP服务,能够实现分配IP。
    在内核中配置DHCP
    Networking support —>
    Networking options —>
    <> Packet socket
    <
    > Packet: sockets monitoring interface
    <> Unix domain sockets
    <
    > UNIX: socket monitoring interface
    [] TCP/IP networking
    [
    ] IP: multicasting
    [] IP: advanced router
    [
    ] IP: kernel level autoconfiguration
    [*] IP: DHCP support
    这是内核的配置,开机后执行udhcpd命令出现如下提示
    udhcpd: applet not found
    说明udhcpd不可用,需要重新编译busybox来获取该命令,或者去哪找一个也行。
    udhcpd.conf文件,主要要配置的东西不多

    # The start and end of the IP lease block
    start           192.168.0.20
    end             192.168.0.254
    # The interface that udhcpd will use
    interface       eth0
    # The remainder of options are DHCP options and can be specified with the
    # keyword 'opt' or 'option'. If an option can take multiple items, such
    # as the dns option, they can be listed on the same line, or multiple
    # lines.
    # Examples:
    opt     dns     8.8.8.8
    option  subnet  255.255.255.0
    opt     router  192.168.0.1
    bove DNS servers for a total of 3
    option  domain  local
    option  lease   864000          # default: 10 days
    

    执行udhcpd 配置文件路径,udhcpd默认在后台运行,出错也不会打印信息,所以开始可以加参数 -f放到前台看打印信息有没出错。
    DHCP服务这样就可以了。
    接下来就是移植iptables,这个需要内核的配合,需要再配置内核
    Networking support —>
    Networking options —>
    [] Network packet filtering framework (Netfilter) —>
    [
    ] Advanced netfilter configuration
    IP: Netfilter Configuration —> (全选)
    下载iptablesftp://ftp.netfilter.org/pub/iptables/
    开始下了个最新版本(1.8.3版本)编译时有个头文件报错找不到,不知道如何解决,在网上搜到一个1.4版本的安装方法就这样了(原文https://www.cnblogs.com/pokerface/p/7040775.html)
    下载下来,解压,进入目录先执行
    ./configure -host=arm-linux CC=arm-linux-gcc -prefix=安装目录

    我的配置就这三个,然后就是熟悉的make和make install了,执行完后在安装目录下有这几个文件夹
    bin 、include 、lib 、libexec 、sbin 、share
    iptables在sbin目录下,然后复制lib下的所有库文件到rootfs下的lib下 ,cp时使用-d保持连接复制,到这基本完成了,在板子上使用命令时还会使用到一些库,比如-j MASQUERADE,如果没有libipt_MASQUERADE.so库会提示什么什么标准文件找不到
    大概就这意思,我在使用中复制了libipt_MASQUERADE.so和libipt_LOG.so,自己使用到其他的库就到libexec下复制过去就行了。
    在使用iptables之前还有一个很重要的设置
    创建文件/etc/sysctl.conf写入内容文件net.ipv4.ip_forward = 1,再执行sysctl –p
    没有这一步操作是不能实现地址转换的,我的理解是在内核中使能地址转换功能。
    也有看见别人这么写的,他的linux版本是inux-2.6.32,自己没试过

    echo ‘1’ > /pr0c/sys/net/ipv4/ip- forward
    

    iptables参数很多,还没理解透,只知道可实现两个网卡间IP地址的转换
    arm板上实现地址转换,把4G模块IP转为以太网IP,10.64.67.78/32是4G网络的IP地址,192.168.0.1是以太网eth0的地址。
    iptables -t nat -A POSTROUTING -s 10.64.67.78/32 -j SNAT --to 192.168.0.1

    因为4G网络的IP地址是会变的,所以这么写会有问题,很爽的是iptables提供了自动获取网卡IP的功能,-o ppp0 -j MASQUERADE,把DHCP服务网卡的IP写到前面,就可以这么写了。
    iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -o ppp0 -j MASQUERADE
    从执行结果看4G网络IP 和以太网IP谁当-s 的参数都是可以用的,也就是谁做源地址都行。
    如有不对可以讨论一下。

    展开全文
  • 以太网设备工作原理

    千次阅读 2017-04-12 16:18:19
    共享式以太网原理:CSMA/CDCS(Carrier Sence):载波监听在发送数据之前进行监听,以确保线路空闲,减少冲突的机会。MA(Multiple Access):多址访问每个站点发送的数据,可以同时被多个站点接收。CD(Collision ...

    共享式以太网原理:CSMA/CD

    CS(Carrier Sence):载波监听

    在发送数据之前进行监听,以确保线路空闲,减少冲突的机会。

    MA(Multiple Access):多址访问

    每个站点发送的数据,可以同时被多个站点接收。

    CD(Collision Detection):冲突检测

    边发送边检测,发现冲突就停止发送,然后延迟一个随机时间后继续发送。

    最小帧长与最大传输距离

    最大传输距离

    通常由线路质量、信号衰减程度等因素决定。

    最小帧长

    64字节,由最大传输距离和冲突检测机制共同决定。

    Hub的工作模式

    这里写图片描述

    Hub的工作原理

    这里写图片描述

    Hub组建以太网的缺点

    网络中由Hub组建以太网实质是一种共享式以太网,存在共享式以太网的所有缺陷:

    • 冲突严重;
    • 广播泛滥;
    • 无任何安全性。

    网桥/二层交换机的工作模式

    这里写图片描述

    以太网帧结构

    这里写图片描述

    Ethnet_二 帧结构

    这里写图片描述

    802.3帧结构

    这里写图片描述

    以太网的MAC地址

    这里写图片描述

    基于源地址学习

    这里写图片描述

    基于目的地址转发

    这里写图片描述

    二层交换机原理

    这里写图片描述

    三种交换模式

    这里写图片描述

    L2交换机的缺点

    L2带来了以太网技术的重大飞跃,彻底解决了困扰以太网的冲突问题,极大地改进了以太网的性能。并且以太网的安全性也有所提高。但存在如下缺点:
    - 广播泛滥(主要缺点)
    - 安全性仍无法得到有效保证


    L3交换机的特点

    逻辑上,三层狡猾和路由是等同的,三层交换的过程就是IP报文选路的过程。
    主要特点:

    • 在具有二层功能的同时提供三层功能
    • 许多三层交换机利用三层精确查找实现三层转发
    • 针对局域网,对以太网进行了优化,大部分三层交换机只提供以太网接口和ATM局域网仿真接口

    以太网链路聚合

    Link Aggregation:也成为端口捆绑、端口聚集或链路聚集。链路聚合是将多个端口聚合在一起形成一个聚合组,以实现出/入负荷在各成员端口中的分担。看起来1个汇聚组好像就是一个端口。
    使用链路聚合的上层实体把同一聚合组内多条物理链路视为一条逻辑链路。
    链路聚合在数据链路层实现。

    优点

    • 提高链路带宽
    • 降低流量负荷负担
    • 提高可靠性,同组成员彼此动态备份

    链路聚合的限制条件

    • 聚合链路两端的物理参数必须一致(链路数目、速率、双工方式)。
    • 聚合链路两端的逻辑参数必须一致:同一个汇聚组中端口的基本配置必须保持一致,基本配置主要包括STP、QOS、VLAN、端口等相关配置。

    LACP链路聚合控制协议

    Link Aggregation Control Protocol。
    为交换数据的设备提供一种标准的协商方式,供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成后,负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路集合。

    LACP报文结构

    这里写图片描述

    LACP协议特征

    这里写图片描述

    LACP KEY值计算

    这里写图片描述

    链路聚合的方式

    这里写图片描述

    不能加入聚合组的端口

    这里写图片描述

    端口聚合举例

    这里写图片描述

    展开全文
  • 串口转以太网使用方法

    千次阅读 2020-09-21 20:34:39
    串口转以太网
  • 以太网各层常见设备介绍

    千次阅读 2019-11-18 21:29:55
    以太网各层常见设备介绍 以下介绍以太网各抽象层的设备主要是什么?请注意以太网是一个完整的模型,所以将各层设备完整单独的划分是不太可能的,仅仅能够将其发挥的主要关键作用描述出来,进而才能说明其主要位于...
  • PC通过以太网使用adb shell 连接到Android设备 1.首先需要保证adbd service可以在Android设备中启动,如果没有启动adbd, 可以设置init.rc: on property:persist.service.adb.enable=1 start adbd on ...
  • 以太网

    千次阅读 2019-06-13 15:19:59
    以太网是802.3的封包,其实去掉物理层网络层传输层的那层皮,不管是80几的,到了应用层一样是http ftp scp rtmp mqtt。...以太网不通,以太网传的慢,概率性掉比较多 主要有主控的MAC 和PHY芯片的问题,因为真他妈...
  • WizFi – 最易链接以太网的无线设备

    千次阅读 2012-07-04 14:30:05
    WizFiTM – 最易链接以太网的无线设备 创新的 WLAN AP 模式, WizFi630 WIZnet 将要发布一款符合802.11b/g/n标准的高性能的嵌入式Wi-Fi模块:WizFi630。它使得那些RS-232串行接口嵌入式设备可以通过Wi-Fi...
  • public String doEthernetShare() { String result = "Failure"; DataOutputStream dataOutputStream = null; BufferedReader errorStream = null; String networkType = g...
  • 树莓派以太网poe供电Many devices—like Wi-Fi cams—get power by being plugged into a nearby outlet through USB. But if you want to place that devicesomewhere where an outlet isn’t nearby, you can use ...
  • Android Ethernet以太网使用静态IP

    千次阅读 2017-09-30 16:24:20
    // 使用静态IP还是DHCP private static final String ETHERNET_USE_STATIC_IP = "ethernet_use_static_ip"; // IP private static final String ETHERNET_STATIC_IP = "ethernet_static_ip"; // 网关 private static...
  • android设备插网线的时候 , 如何获取以太网IP ?
  • 车载以太网和工业以太网区别

    千次阅读 2018-12-26 14:49:25
    车载以太网使用单对非屏蔽电缆以及更小型紧凑的连接器,使用非屏蔽双绞线时可支持15m的传输距离(对于屏蔽双绞线可支持40m),这种优化处理使车载以太网可满足车载EMC要求。可减少高达80%的车内连接成本和高达30%的...
  • 以太网

    千次阅读 2018-05-20 20:46:59
    帧格式  以太网帧(Ethernet frame)是符合以太网标准的链路层协议数据单元(PDU),其格式有Ethernet...现在大多数网络应用都使用Ethernet V2格式,而交换机之间的BPDU则采用IEEE802.3/LLC格式。但所有的以太网(...
  • 高速接口----使用sfp完成以太网传输

    千次阅读 2020-08-13 16:25:19
      最近在做以太网相关的东西,最近参考xapp1082完成了一个通过光口以太网完成数据传输的简单的例子。xapp1082的链接地址如下...使用AXI Ethernet 完成通过sfp完成以太网使用 协议为1000BaseX pl_eth_sgmii 使用AX
  • 汽车以太网代替传统以太网

    千次阅读 2018-08-22 08:59:27
    奥迪A8是第一款称为L3级自动驾驶的汽车,拥有多个第一,包括第一个使用激光雷达,第一个使用域控制器,第一个使用车载以太网做骨干网的运算架构。即便如此,奥迪A8仍然不能算严格意义上的L3级自动驾驶。毫无疑问,...
  • 最近我使用了一款MPI转以太网的通讯模块产品,产品的功能丰富,包括基本的上位机组态软件通讯,博途、STEP7、MicroWIN编程调试,ModbusTCP通讯、高级语言编程通讯,OPC服务器通讯等功能。 1.该模块设计为导轨安装...
  • 以太网交换机的用途有哪些

    千次阅读 2020-08-17 11:01:16
    学习:以太网交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中。 转发/过滤:当一个数据帧的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而...
  • 很久没写日志,主要最近工作比较繁忙,最近主要做以太网开发的。 平台: 高通 ,android 4.3 ,linux 3.4.0 这一部分,主要说一下,调试过程中用到的一些命令。以太网,是由usb转net出来的,主要在在deconfig中配出...
  • 工业以太网与普通以太网

    千次阅读 2014-07-30 23:11:46
    工业以太网以太网的一种,是具体的以太网,它既具有以太网的特点,又具有自己的特色。 以太网(Ethernet)是一个可分支的广播通信系统,它分布在局部地区的计算站之间传递数字式数据包。 以太网允许本地化的站间...
  • 工业以太网以太网

    2010-10-12 00:29:00
    随着以太网技术的发展,特别是高速以太网的出现使得以太网能够克服了自己本身的缺陷,进入工业领域成为工业以太网,因而使得人们可以用以太网设备去代替昂贵的工业网络设备。 <br />1.以太网的主要缺陷  ...
  • 快速以太网 为了满足网络应用对带宽的需求,开发一种简单,实用,能普遍应用于桌面系统的快速局域网技术,IEEE802.3委员会于...另一个建议就是不使用现有的CSMA/CD,而重现制定一套新的标准。经过多次讨论过后,80...
  • 以太网适配器

    千次阅读 2020-02-07 19:07:14
    今天收拾房间的时候找到这么一个东西,通过上面的(ethernet adapter)就大致猜到是适配器,上网查阅资料之后整理如下: 网络适配器(Network Adapter): 概述:每个网卡都有一个MAC...POE(有源以太网(Power Ov...
  • 以太网标准

    千次阅读 2016-07-06 16:17:21
    以太网标准 以太网根据传输媒体和传输速率组合分类标准,传输媒体分为双绞线缆、多模光纤和单模光纤,传输速率分为10Mbps、100Mbps、1Gbps、和10Gbps等。 3.5.1 10Mbps以太网标准 1.10BASE5 10BASE5是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,298
精华内容 42,919
关键字:

以太网使用哪些设备