Changeset 9056
- Timestamp:
- 02/15/08 00:51:06 (5 years ago)
- Location:
- src/router
- Files:
-
- 2 edited
-
services/sysinit/sysinit-fonera.c (modified) (1 diff)
-
shared/utils.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/services/sysinit/sysinit-fonera.c
r8964 r9056 113 113 vlan_init (5); // 4 lan + 1 wan, but only first one is used 114 114 #endif 115 if (getRouterBrand () == ROUTER_BOARD_FONERA2200) 116 { 117 eval ("ifconfig", "eth0", "up"); // required for vlan config 118 eval ("/sbin/vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD"); 119 eval ("/sbin/vconfig", "add", "eth0", "0"); 120 eval ("/sbin/vconfig", "add", "eth0", "1"); 121 } 115 122 // eval ("insmod", "ipv6"); 116 123 -
src/router/shared/utils.c
r9049 r9056 1 //#define CDEBUG 11 //#define CDEBUG 2 2 3 3 #include <stdio.h> … … 345 345 (void) strncpy (iwr.ifr_name, "eth0", sizeof ("eth0")); 346 346 data = (struct mii_ioctl_data *) &iwr.ifr_data; 347 data->phy_id = 0x1f; 348 data->reg_num = 0x1; 347 data->phy_id = 0x10; 348 data->reg_num = 0x2; 349 ioctl (s, SIOCGMIIREG, &iwr); 350 data->phy_id = 0x10; 351 data->reg_num = 0x2; 352 ioctl (s, SIOCGMIIREG, &iwr); 353 if (data->val_out == 0x0141) 354 { 355 data->phy_id = 0x10; 356 data->reg_num = 0x3; 349 357 ioctl (s, SIOCGMIIREG, &iwr); 350 358 close (s); 351 if (data->val_out & 0xffff != 0xffff) // marvell phy 352 { 353 setRouter ("Fonera+"); 354 return ROUTER_BOARD_FONERA2200; 355 } 356 else 359 if ((data->val_out & 0xfc00) != 0x0c00) // marvell phy 357 360 { 358 361 setRouter ("Fonera 2100/2200"); 359 362 return ROUTER_BOARD_FONERA; 360 363 } 364 else 365 { 366 setRouter ("Fonera 2201"); 367 return ROUTER_BOARD_FONERA2200; 368 } 369 }else 370 { 371 setRouter ("Fonera 2100/2200"); 372 return ROUTER_BOARD_FONERA; 373 } 361 374 #elif HAVE_MERAKI 362 375 setRouter ("Meraki Mini"); … … 375 388 return ROUTER_BOARD_PB42; 376 389 #elif HAVE_TW6600 377 setRouter (" TW6600");390 setRouter ("AW-6600"); 378 391 return ROUTER_BOARD_TW6600; 379 392 #elif HAVE_USR5453
Note: See TracChangeset
for help on using the changeset viewer.
