安卓eth0down
㈠ linux指令---ifconfig eth0 down,要如何解释
eth0是指你的一块网卡或者第一块网卡,down停止的意思 ifconfig是列出网络信息的意思
这个命令是 禁用etho网卡 的意思
㈡ linux配置中eth0和eth1做什么用的
是一种光纤以太网接口卡,按照以太网通信协议进行信号传输。一般通过光缆与光纤以太网交换机连接。
Eth0和eth1用于区分网卡名。它们的含义与windows本地连接1和本地连接2相同。
这里的子网卡不是一个实用的网络接口,但是它可以作为一个集合接口在系统中闪现,比如eth0:1,eth1:2。
(2)安卓eth0down扩展阅读:
Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由和转发依赖于在主机中安装多个网卡作为路由器。
当某一网卡接收到度包时,系统内核会根据度包的目的IP地址查询路由表,然后根据查询结果将度包发送到另一网卡,最后通过该网卡发送度包。主机的进程是路由器的核心功能。
路由功能是通过修改Linux内核参数来实现的。sysctl命令用于配置和显示/proc/sys目录中的内核参数。
出于安全原因,Linux内核默认禁止数据包路由和转发。在Linux系统中,有临时和永久两种方法启用转发功能。
㈢ 濡備綍debug android cts
鍚鍔ㄥ拰鍏抽棴ADB鏈嶅姟锛坅db start-server鍜宎dbkill-server锛
缁忎綔鑰呮祴璇曪紝妯℃嫙鍣ㄥ湪杩愯屼竴娈垫椂闂村悗锛宎db鏈嶅姟鏈夊彲鑳斤紙鍦╓indows杩涚▼涓鍙浠ユ壘鍒拌繖涓鏈嶅姟锛岃ユ湇鍔$敤鏉ヤ负妯℃嫙鍣ㄦ垨閫氳繃USB鏁版嵁绾胯繛鎺ョ殑鐪熸満鏈嶅姟锛変細鍑虹幇寮傚父銆傝繖鏃堕渶瑕侀噸鏂板筧db鏈嶅姟鍏抽棴鍜岄噸鍚銆傚綋鐒讹紝閲嶅惎Eclipse鍙鑳戒細瑙e喅闂棰橈紝浣嗛偅姣旇緝楹荤儲銆傚傛灉鎯虫墜宸ュ叧闂璦db鏈嶅姟锛屽彲浠ヤ娇鐢ㄥ備笅鍛戒护锛
1. adb kill-server
鍦ㄥ叧闂璦db鏈嶅姟鍚庯紝瑕佷娇鐢ㄥ備笅鍛戒护鍚鍔╝db鏈嶅姟锛
1. adb start-server
閾炬帴DLNA缃戠粶鐨勫懡浠わ細
ifconfig eth0 down; ifconfig eth0 hw ether 00:00:00:00:fd:87; ifconfig eth0 up; udhcpc
涓嬮潰鐨勬柟娉曟槸鏇撮傚悎RD 鏉debug CTS issue鐨刢ts杩愯屾柟寮, 杩欐牱瑙e喅浜嗕竴涓澶ч棶棰: 濡傛灉鐢╝ndroid浼犵粺鏂瑰紡鍘昏繍琛宑ts鐨勮瘽,蹇呯劧宸茬粡琚玞ts 杩愯岀幆澧冨崰鐢ㄤ簡adb绔鍙,鐢╡clipsedebug灏辨棤娉曞湪鍙﹀栦竴鍙版満鍣ㄤ笂杩涜(渚嬪俁DPC, eclipse debug涔熼渶瑕乤db ), 鍞涓鐨勬柟寮, 灏辨槸鎶奱ndroid鐨剆ource code鎼鍒癱ts 杩愯岀殑ubuntu鏈哄櫒涓, 鐢变簬size鐗瑰埆澶,闈炲父涓嶄究.
涓嬮潰浠嬬粛鐨勮繍琛屾柟寮, 鐩存帴鐢╝db 鍘绘ā鎷 cts鐜澧冪殑杩愯屾柟寮, 鍞涓鐨勭己鐐规槸, 涓涓猼est涓涓猼est 鐨勮繍琛. 浣嗘槸, 瀵筊D鏉ヨ,杩欏弽鑰屾槸浼樼偣! 鏂逛究蹇鎹.
杩欎釜鏂规硶姒傛嫭涓涓嬪氨鏄: 鍦ㄦ垜浠鐨刡ranch 涓婂氨鏈塩ts 鐨剆ourcecode, 鎴戜滑鍙浠ヤ慨鏀瑰叾涓鏌愪釜test case鎵瀵瑰簲鐨 apk source, 涔嬪悗,build 鍑 apk, 鐒跺悗瀹夎呭埌鏉垮瓙涓婂幓run. 濡傛灉鎴戜滑淇鏀圭殑testcase apk,灏辨槸娣诲姞浜嗕竴浜沵essage/log涔嬬被鐨, 灏辩珛鍗冲彲浠ュ湪杩愯岃繃绋嬩腑浣撶幇鍑烘潵. 鍚屾椂,鎴戜滑鍙浠ュ埄鐢╡clipse/ddms鐩哥粨鍚 debug android framework閮ㄥ垎, 褰撶劧, 鐢变簬鎴戜滑涔熸湁apk鐨剆ourcecode, 涔熷彲浠debug test case apk鏈韬.
璇峰弬鑰:
鍒氬仛瀹屽疄楠 , 鍐欎笅 SOP 缁欏悇浣嶅弬鑰冣
涔嬪緦鑻ユ湁 RD 闇瑕, 涔熷彲浠ュ弬鑰冭繖浠解.
Steps:
1)cmd> cd android/ics-4.x (鍒 android 鐩褰)
2)cmd>make cts
Q) 濡備綍鐭ラ亾0801鐨刢ts 鐗堟湰 ?
A)cmd> catandroid/ics-4.x/tools/tradefed-host/src/com/android/cts/tradefed/build/CtsBuildProvider.java| grepCTS_BUILD_VERSION
Result:public static final String CTS_BUILD_VERSION = "4.0.3_r2";
3)cmd>cd out/host/linux-x86/cts/android-cts/repository/testcases
4)鎵惧埌闇瑕佹祴璇曠殑apk 骞禼opy 鍒癙C绔痜ile folder
Ex: CtsTestStubs.apk, CtsOsTestCases.apk, android.core.tests.runner.apk, CtsMyExampleTestCases.apk
5)纭瀹歅C 鍙鐢╝db 杩炲埌target
6)
cmd>adbinstall CtsMyExampleTestCases.apk (瀹夎呴渶瑕佹祴璇曠殑 apk)
cmd>adb install CtsTestStubs.apk (杩欐槸google澶у氬師鐢焧estapk 闇瑕佺敤鍒扮殑 stub)
cmd>adbinstall CtsOsTestCases.apk
cmd>adbinstall android.core.tests.runner.apk
7)cmd>adb shell pm list instrumentation (鐢ㄦ潵鏌ョ湅宸茬粡瀹夎呯殑instrumentation, 姣忎釜 CTS 鐢ㄦ祴鐨 apk 閮芥槸鐢╥nstrumentation)
Result:
Instrumentation:com.android.cts.myexample/android.test.InstrumentationTestRunner (target=com.android.cts.myexample)
8)
鏁翠釜 package 娴嬭瘯
cmd>adbshell am instrument 鈥搘 鈥搑 com.android.cts.myexample/android.test.InstrumentationTest(鎵ц岃 test package)
姝ゆ椂鍙鏌ョ湅 failed (濡備笅:Step8 test result example),涔熷彲閫忚繃 logcat log鏉ョ湅 fail (濡備笅:[test result from logcat])
鍗曚竴class娴嬭瘯
cmd> adb shellam instrument 鈥揺 classandroid.myexample.cts.MySampleCalculatorTest鈥搘 鈥搑com.android.cts.myexample/android.test.InstrumentationTestRunner
cmd> adb shellam instrument 鈥揺 classandroid.os.cts.MyHelloTest鈥搘 鈥搑com.android.cts.os/android.test.InstrumentationCtsTestRunner
鍗曚竴function娴嬭瘯
cmd> adbshell am instrument 鈥揺 classandroid.myexample.cts.MySampleCalculatorTest#testAdd鈥搘 鈥搑com.android.cts.myexample/android.test.InstrumentationTestRunner
9) 绉婚櫎娴嬭瘯鐢 apk (cmd: adb uninstall<app_name> 脿 <app_name>鍙浠 target 绔鏌ヨ: ls /data/app )
cmd> adb uninstall com.android.cts.os
cmd> adb uninstall com.android.cts.stub
cmd> adb uninstall com.android.cts.myexample
=== [Step8: test result example] ===
INSTRUMENTATION_STATUS:id=InstrumentationTestRunner
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS:class=android.myexample.cts.MySampleCalculatorTest
INSTRUMENTATION_STATUS: stream=
android.myexample.cts.MySampleCalculatorTest:
INSTRUMENTATION_STATUS: numtests=2
INSTRUMENTATION_STATUS: test=testAdd
INSTRUMENTATION_STATUS_CODE: 1
INSTRUMENTATION_STATUS:id=InstrumentationTestRunner
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS:class=android.myexample.cts.MySampleCalculatorTest
INSTRUMENTATION_STATUS: stream=.
INSTRUMENTATION_STATUS: numtests=2
INSTRUMENTATION_STATUS: test=testAdd
INSTRUMENTATION_STATUS_CODE: 0
INSTRUMENTATION_STATUS:id=InstrumentationTestRunner
INSTRUMENTATION_STATUS: current=2
INSTRUMENTATION_STATUS: class=android.myexample.cts.MySampleCalculatorTest
INSTRUMENTATION_STATUS: stream=
INSTRUMENTATION_STATUS: numtests=2
INSTRUMENTATION_STATUS:test=testSubtration
INSTRUMENTATION_STATUS_CODE: 1
INSTRUMENTATION_STATUS:id=InstrumentationTestRunner
INSTRUMENTATION_STATUS: current=2
INSTRUMENTATION_STATUS:class=android.myexample.cts.MySampleCalculatorTest
INSTRUMENTATION_STATUS: stream=
Failure in testSubtration:
junit.framework.AssertionFailedError:expected:<20> but was:<30>
atandroid.myexample.cts.MySampleCalculatorTest.testSubtration(MySampleCalculatorTest.java:63)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:545)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1551)
INSTRUMENTATION_STATUS:numtests=2
INSTRUMENTATION_STATUS:stack=junit.framework.AssertionFailedError: expected:<20> but was:<30>
at android.myexample.cts.MySampleCalculatorTest.testSubtration(MySampleCalculatorTest.java:63)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:545)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1551)
INSTRUMENTATION_STATUS:test=testSubtration
INSTRUMENTATION_STATUS_CODE: -2
INSTRUMENTATION_RESULT: stream=
Test results forInstrumentationTestRunner=..F
Time: 0.079
FAILURES!!!
Tests run: 2, Failures: 1, Errors: 0
INSTRUMENTATION_CODE: -1
===[test result from logcat] ====
/ethernet(6210): Loading ethernet jni class
D/AndroidRuntime(6210): Calling main entry com.android.commands.am.Am
I/ActivityManager(1143): Force stopping package com.android.cts.myexample uid=10036
I/ActivityManager(1143): Start proc com.android.cts.myexample for added applicationcom.android.cts.myexample: pid=6220 uid=10036 gids={}
I/TestRunner(6220): started: testAdd(android.myexample.cts.MySampleCalculatorTest)
I/TestRunner(6220): finished: testAdd(android.myexample.cts.MySampleCalculatorTest)
I/TestRunner(6220): passed: testAdd(android.myexample.cts.MySampleCalculatorTest)
I/TestRunner(6220): started: testSubtration(android.myexample.cts.MySampleCalculatorTest)
I/TestRunner(6220): failed: testSubtration(android.myexample.cts.MySampleCalculatorTest)
I/TestRunner(6220): ----- begin exception -----
I/TestRunner(6220):
I/TestRunner(6220): junit.framework.AssertionFailedError: expected:<20> butwas:<30>
I/TestRunner(6220): at junit.framework.Assert.fail(Assert.java:47)
I/TestRunner(6220): atjunit.framework.Assert.failNotEquals(Assert.java:282)
I/TestRunner(6220): at junit.framework.Assert.assertEquals(Assert.java:64)
I/TestRunner(6220): atjunit.framework.Assert.assertEquals(Assert.java:201)
I/TestRunner(6220): atjunit.framework.Assert.assertEquals(Assert.java:207)
I/TestRunner(6220): at android.myexample.cts.MySampleCalculatorTest.testSubtration(MySampleCalculatorTest.java:63)
I/TestRunner(6220): at java.lang.reflect.Method.invokeNative(NativeMethod)
I/TestRunner(6220): at java.lang.reflect.Method.invoke(Method.java:511)
I/TestRunner(6220): at junit.framework.TestCase.runTest(TestCase.java:154)
I/TestRunner(6220): at junit.framework.TestCase.runBare(TestCase.java:127)
I/TestRunner(6220): atjunit.framework.TestResult$1.protect(TestResult.java:106)
I/TestRunner(6220): at junit.framework.TestResult.runProtected(TestResult.java:124)
I/TestRunner(6220): at junit.framework.TestResult.run(TestResult.java:109)
I/TestRunner(6220): at junit.framework.TestCase.run(TestCase.java:118)
I/TestRunner(6220): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
I/TestRunner(6220): atandroid.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
I/TestRunner(6220): atandroid.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:545)
I/TestRunner(6220): atandroid.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1551)
I/TestRunner(6220): ----- end exception -----
I/TestRunner(6220): finished: testSubtration(android.myexample.cts.MySampleCalculatorTest)
I/ActivityManager(1143): Force stopping package com.android.cts.myexample uid=10036
I/ActivityManager(1143): Killing proc 6220:com.android.cts.myexample/10036: force stop
D/AndroidRuntime(6210): Shutting down VM
㈣ ETH接口是什么
ETH接口指的是接口,是目前应用最广泛的局域网通讯方式,同时也是一种协议。而以太网接口就是网络数据连接的端口。
以太网的每个版本都有电缆的最大长度限制(即无须放大的长度),这个范围内的信号可以正常传播,超过这个范围信号将无法传播。
为了允许建设更大的网络,可以用中继器把多条电缆连接起来。中继器是一个物理层设备,它能接收、放大并在两个方向上重发信号。
(4)安卓eth0down扩展阅读
几种常见的以太网接口类型。
1、SC光纤接口
SC光纤接口在100Base-TX以太网时代就已经得到了应用,因此当时称为100Base-FX(F是光纤单词fiber的缩写),不过当时由于性能并不比双绞线突出但是成本却较高,因此没有得到普及,现在业界大力推广千兆网络,SC光纤接口则重新受到重视。
2、RJ-45接口
这种接口就是我们现在最常见的网络设备接口,俗称“水晶头”,专业术语为RJ-45连接器,属于双绞线以太网接口类型。RJ-45插头只能沿固定方向插入,设有一个塑料弹片与RJ-45插槽卡住以防止脱落。
3、FDDI接口
FDDI是目前成熟的LAN技术中传输速率最高的一种,具有定时令牌协议的特性,支持多种拓扑结构,传输媒体为光纤。光纤分布式数据接口(FDDI)是由美国国家标准化组织(ANSI)制定的在光缆上发送数字信号的一组协议。
参考资料来源:网络-以太网接口
㈤ Android eth0怎么转换成wlan
eth0,eth1,eth2……代表网卡一,网卡二,网卡三……
lo代表127.0.0.1,即localhost
wlan0代表无线网卡
在执行ifconfig 命令后,系统将在内核表中设置必要的参数,这样Linux 就知道如何与网络上的网卡通信。ifconfig 命令有以下两种格式:
※ifconfig [interface]
※ifconfig interface [aftype] option | address …
ifconfig 的第一种格式(或使用不带任何参数的ifconfig 命令)可以用来查看当前系统的网络配置情况。
在刚刚安装完系统之后,实际上是在没有网卡或者网络连接的情况下使用Linux,但通过ifconfig 可以使用回绕方式工作,使计算机认为自己工作在网络上。
现在我们运行一下ifconfig 命令,不带参数的ifconfig 命令可以显示当前启动的网络接口,其输出结果为:
[root@machine1 /sbin]#ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46299 errors:0 dropped:0 overruns:0 frame:189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
其中以eth0 为首的部分是本机的以太网卡配置参数,的设这里显示了网卡的设备名/dev/eth0 和硬件的MAC 地址52:54:AB:DD:6F:61, MAC 地址是生产厂家定的,每个网卡拥有的唯一地址。
不过我们可以手工改动网卡的MAC 地址,只要我们在/etc/rc.d/init.d/中的network 中加入:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
Jiania 解说 注:
eth0,eth1,eth2,代表网卡一,网卡二,网卡三
hw 代表hardware 硬件意思
ether 代表ethernet 以太网的意思
然后重启,此时再用ifconfig 命令查看一下,我们就会发现网卡的MAC 地址已经变成xx:xx:xx:xx:xx:xx了。
ifconfig配置网卡
配置网卡的IP地址
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
在eth0上配置上192.168.0.1 的IP地址及24位掩码。 若想再在eth0上在配置一个192.168.1.1/24 的IP地址怎么办?用下面的命令
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
这时再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:eth0和eth0:0.若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2……想要几个就填几个。ok!
配置网卡的硬件地址
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址邦定了。
将网卡禁用
ifconfig eth0 down
将网卡启用
ifconfig eth0 up
ifconfig 命令的功能很强大,还可以设置网卡的MTU,混杂模式等。
㈥ 使用IP 命令 启动或关闭指定网卡
使用ip命令的up和down选项来启动或关闭某个特定的网络接口,就像ifconfig的用法一样。
$ ip link set eth0 down //关闭eth0 网络接口
$ ip link set eth0 up //打开eth0 网络接口