Pārlūkot izejas kodu

debug lan default set

zhangbo 5 gadi atpakaļ
vecāks
revīzija
06676e7653
3 mainītis faili ar 24 papildinājumiem un 29 dzēšanām
  1. 12 12
      app/bmc/Api.c
  2. BIN
      app/bmc/bmc_app
  3. 12 17
      app/bmc/main.c

+ 12 - 12
app/bmc/Api.c

@@ -241,26 +241,26 @@ int Init_IPMI_FRU_SDR_SEL(void)
 		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddrSrc 	= 	0x01;	//static
 		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[0]	=	192;
 		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[1]	=	168;
-		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[2]	=	0;
-		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[3]	=	208;
+		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[2]	=	1;
+		g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[3]	=	149;
 		g_BMCInfo.IpmiConfig.LanInfo[0].BroadCast[0]	=	192;
 		g_BMCInfo.IpmiConfig.LanInfo[0].BroadCast[1]	=	168;
-		g_BMCInfo.IpmiConfig.LanInfo[0].BroadCast[2]	=	0;
+		g_BMCInfo.IpmiConfig.LanInfo[0].BroadCast[2]	=	1;
 		g_BMCInfo.IpmiConfig.LanInfo[0].BroadCast[3]	=	255;
 		g_BMCInfo.IpmiConfig.LanInfo[0].NetMask[0]	=	255;
 		g_BMCInfo.IpmiConfig.LanInfo[0].NetMask[1]	=	255;
 		g_BMCInfo.IpmiConfig.LanInfo[0].NetMask[2]	=	255;
 		g_BMCInfo.IpmiConfig.LanInfo[0].NetMask[3]	=	0;
-		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[0] 	= 	192;
-		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[1] 	= 	168;
-		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[2] 	= 	0;
+		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[0] 	= 	g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[0];
+		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[1] 	= 	g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[1];
+		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[2] 	= 	g_BMCInfo.IpmiConfig.LanInfo[0].IPAddr[2];
 		g_BMCInfo.IpmiConfig.LanInfo[0].DefaultGW[3] 	= 	1;
-		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[0]	=	0xC0;
-		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[1]	=	0xB1;
-		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[2]	=	0x3C;
-		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[3]	=	0x88;
-		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[4]	=	0x88;
-		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[5]	=	0x85;
+		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[0]	=	0; //no default mac
+		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[1]	=	0;
+		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[2]	=	0;
+		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[3]	=	0;
+		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[4]	=	0;
+		g_BMCInfo.IpmiConfig.LanInfo[0].MACAddr[5]	=	0;
 		
 		//Init FRU
 		memcpy(&g_BMCInfo.FRU, &Default_FRUData, sizeof(OemFRUData_T));

BIN
app/bmc/bmc_app


+ 12 - 17
app/bmc/main.c

@@ -98,9 +98,9 @@ void main(void)
 	//初始化系统时间
 	system("date -s 2020.05.12-00:00:00");
 
-	// //Initialize IP
-	// char cmdStr[100];
-	// LanInfo_T *pSetLanInfo = &g_BMCInfo.IpmiConfig.LanInfo[0];
+	//Initialize IP
+	char cmdStr[100];
+	LanInfo_T *pSetLanInfo = &g_BMCInfo.IpmiConfig.LanInfo[0];
 	// //down
 	// sprintf(cmdStr, "ifconfig %s down", pSetLanInfo->EthName);
 	// printf("%s\n", cmdStr);
@@ -112,20 +112,15 @@ void main(void)
 	// 	pSetLanInfo->MACAddr[4], pSetLanInfo->MACAddr[5]);
 	// printf("%s\n", cmdStr);
 	// system(cmdStr);
-	// //ip, broadcast, netmask
-	// sprintf(cmdStr, "ifconfig %s %d.%d.%d.%d broadcast %d.%d.%d.%d netmask %d.%d.%d.%d up",
-	// 	pSetLanInfo->EthName, pSetLanInfo->IPAddr[0], pSetLanInfo->IPAddr[1],
-	// 	pSetLanInfo->IPAddr[2], pSetLanInfo->IPAddr[3], pSetLanInfo->BroadCast[0],
-	// 	pSetLanInfo->BroadCast[1], pSetLanInfo->BroadCast[2], pSetLanInfo->BroadCast[3],
-	// 	pSetLanInfo->NetMask[0], pSetLanInfo->NetMask[1], pSetLanInfo->NetMask[2],
-	// 	pSetLanInfo->NetMask[3]);
-	// printf("%s\n", cmdStr);
-	// system(cmdStr);
-	// //default gw
-	// sprintf(cmdStr, "route add default gw %d.%d.%d.%d", pSetLanInfo->DefaultGW[0],
-	// 	pSetLanInfo->DefaultGW[1],pSetLanInfo->DefaultGW[2],pSetLanInfo->DefaultGW[3]);
-	// printf("%s\n", cmdStr);
-	// system(cmdStr);
+	//ip, broadcast, netmask
+	sprintf(cmdStr, "ifconfig %s %d.%d.%d.%d broadcast %d.%d.%d.%d netmask %d.%d.%d.%d up",
+		pSetLanInfo->EthName, pSetLanInfo->IPAddr[0], pSetLanInfo->IPAddr[1],
+		pSetLanInfo->IPAddr[2], pSetLanInfo->IPAddr[3], pSetLanInfo->BroadCast[0],
+		pSetLanInfo->BroadCast[1], pSetLanInfo->BroadCast[2], pSetLanInfo->BroadCast[3],
+		pSetLanInfo->NetMask[0], pSetLanInfo->NetMask[1], pSetLanInfo->NetMask[2],
+		pSetLanInfo->NetMask[3]);
+	printf("%s\n", cmdStr);
+	system(cmdStr);
 
 	printf("\tChassisID %#02x, SlotID %#02x\r\n", g_BMCInfo.ChassisID, g_BMCInfo.SlotID);
 	if(g_BMCInfo.IpmiConfig.PrimaryIPMBSupport)