On Tue, Jun 24, 2014 at 03:47:27PM -0400, Stefan Olsson wrote: > Hi, > My colleague is after trying to install Current onto an old Dell PC several > times now. -She can go through the install without problem, she gets connected > with dhcp and can download the filesets, so obviously she has network > connection. -However, after rebooting into the freshly installed system (still > set to dhcp), the machine will just not appear on the network. -While it was > installing it could be pinged, but as soon as it restarts into the installed > Current, it will not reply to ping anymore, it is not accessible over ssh and > it is impossible to connect from it as well. -"ifconfig fxp0" tells me that > the state is active and it appears to have kept the same ip-address as it had > when it was being installed. -Cables have been changed and it was connected to > ports on other switches to no avail. -I was just wondering what would be the > difference between being booted into bsd.rd vs bsd - in the latter fxp seems > to have some kind of issue while it is working fine while in > "install-mode"?-We will work around this issue by using a different machine, > but I am still curious, how come it works fine while installing, but not when > it is actually installed? Any clue-sticks to hit me with? > Cheers
The GENERIC kernel loads firmware patches into some fxp models. Perhaps your fxp model doesn't like that? To test this theory, try removing the call to fxp_load_ucode() in ftp_init() in the file /usr/src/sys/dev/ic/fxp.c and recompile the GENERIC kernel. If that makes it work please supply the output of pcidump -v and dmesg so a proper fix can be devised. Index: fxp.c =================================================================== RCS file: /cvs/src/sys/dev/ic/fxp.c,v retrieving revision 1.115 diff -u -p -r1.115 fxp.c --- fxp.c 28 Dec 2013 03:34:59 -0000 1.115 +++ fxp.c 24 Jun 2014 21:06:31 -0000 @@ -1193,7 +1193,6 @@ fxp_init(void *xsc) fxp_scb_cmd(sc, FXP_SCB_COMMAND_RU_BASE); #ifndef SMALL_KERNEL - fxp_load_ucode(sc); #endif /* Once through to set flags */ fxp_mc_setup(sc, 0);