主題:非常著急,不知道能不能看到,今天要發(fā)貨! 共有39834人關(guān)注過本帖 |
---|
lickson |
1樓 |
非常著急,不知道能不能看到,今天要發(fā)貨! Post By:2014-7-12 10:07:00 [只看該作者]
請問EM9287如何設(shè)置另外一個網(wǎng)口的IP地址,找遍手冊都沒找到! userinfo.txt始終只能改變ENT1的IP
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2014-7-12 11:54:00 [只看該作者]
請參考SetIPDemo這個例程,光盤上有的。把“ENET1"改成“ENET2”,跑相同的代碼就應(yīng)當(dāng)可以了。
|
|
單帖管理 | 引用 | 回復(fù) |
hzc |
3樓 |
Post By:2014-7-12 11:56:00 [只看該作者]
請問你用的系統(tǒng)是CE還是Linux?
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
4樓 |
Post By:2014-7-12 12:03:00 [只看該作者]
應(yīng)調(diào)用函數(shù):
BOOL SetNetWorkAdapterInfo(
//該函數(shù)應(yīng)在我們提供的netip_api.lib中
LPTSTR szAdapterName,
//=> L"ENET2"
PNETWORK_ADPT_INFO pAdapterInfo
//需要設(shè)置的IP參數(shù)
) |
|
單帖管理 | 引用 | 回復(fù) |
zxw |
5樓 |
Post By:2014-7-12 12:07:00 [只看該作者]
我這里有一段代碼,請參考:
BOOL
bRes;
NETWORK_ADPTS_NAME
AdaptersName;
NETWORK_ADPT_INFO
AdptInfo;
DWORD
NewIPAddr;
TCHAR
IPString[128];
bRes = GetNetWorkAdaptersName( &AdaptersName );
// Initialize the adapter Info.
memset ((char *)&AdptInfo, 0, sizeof(AdptInfo));
for( iTmp1 = 0 ; iTmp1<AdaptersName.NumOfAdapters; iTmp1++ )
{
memset( szDestIPAddr , '\0' , sizeof(szDestIPAddr) );
//strcpy( szDestIPAddr , (char*)AdaptersName.szAdapterName[iTmp1] );
bRes = GetNetWorkAdapterInfo( AdaptersName.szAdapterName[iTmp1], &AdptInfo );
NewIPAddr = AdptInfo.IPAddr;
IPToString( NewIPAddr , szDestIPAddr );
if ( strncmp ( "192.168.201",szDestIPAddr , 11) ==0)
i2=0;
else if( strncmp ( "192.168.202",szDestIPAddr , 11) ==0)
i2=1;
else if( strncmp ( "192.168.203",szDestIPAddr , 11) ==0)
i2=2;
else if( strncmp ( "192.168.204",szDestIPAddr , 11) ==0)
i2=3;
memset( szDestIPAddr , '\0' , sizeof(szDestIPAddr) );
strcpy( szDestIPAddr , ObjIP[i2] );
strcat( szDestIPAddr , stb );
mbstowcs ( IPString , szDestIPAddr , strlen( szDestIPAddr ) );
StringToIPAddr( IPString , &NewIPAddr );
AdptInfo.IPAddr = NewIPAddr;
bRes = SetNetWorkAdapterInfo( AdaptersName.szAdapterName[iTmp1], &AdptInfo );
} |
|
單帖管理 | 引用 | 回復(fù) |
zxw |
6樓 |
Post By:2014-7-12 12:09:00 [只看該作者]
這代碼是修改4個網(wǎng)口為指定IP地址的,測試使用過的!(CE平臺)
|
|
單帖管理 | 引用 | 回復(fù) |
客人 |
7樓 |
Post By:2014-7-12 15:48:00 [只看該作者]
張工你好!謝謝你的回復(fù),針對這次事情,我給廠家提點建議 1、由于設(shè)備會交給使用,而且是不帶屏幕的設(shè)備,客戶修改IP的話,采用如上方式很不方便 2、見過某公司采用超級終端方式進(jìn)行對設(shè)備的配置,所以建議是否可以做成在啟動的時候,按某鍵比如空格鍵進(jìn)入超級終端命令行方式配置 3、USERINFO.TXT是否可以對兩個網(wǎng)絡(luò)口IP進(jìn)行設(shè)置 4、我這次的客戶,只有給他們采用MINIUSB加ACTIVESYNC,采用遠(yuǎn)程修改注冊表方式進(jìn)行修改IP |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
8樓 |
Post By:2014-7-12 19:42:00 [只看該作者]
謝謝建議,張工上周確實修改了EM335x的雙網(wǎng)口配置(通過userinfo.txt),該方法也可用于EM9287。下周上班我們就處理這個問題。
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
9樓 |
Post By:2014-7-13 12:01:00 [只看該作者]
上周我們調(diào)整了程序,em335x可通過userinfo.txt來配置網(wǎng)絡(luò)2的參數(shù)。方法就是在現(xiàn)有的userinfo.txt文件中增加一組參數(shù)用于配置網(wǎng)絡(luò)2 - eth1, 原有的[LOCAL_MACHINE]參數(shù)用于配置網(wǎng)絡(luò)1-eth0。如:
[ETH1] IPAddess="192.168.202.177" SubnetMask="255.255.255.0"
|
|
單帖管理 | 引用 | 回復(fù) |