So I rebooted my machine today after compiling the latest kernel, and
not I can't start my networking services. So I rebooted back to my old
kernel and still errors. Anyone have a clue?

I'm running debian unstable, and I tried 2.2 and 2.4 kernels.

Reconfiguring network interfaces: lo: unknown interface: Bad file
descriptor
SIOCDELRT: No such process
SIOCSIFADDR: Bad file descriptor
lo: unknown interface: Bad file descriptor
lo: unknown interface: Bad file descriptor
SIOCSIFADDR: Bad file descriptor
eth0: unknown interface: Bad file descriptor
SIOCSIFNETMASK: Bad file descriptor
SIOCSIFBRDADDR: Bad file descriptor
eth0: unknown interface: Bad file descriptor
eth0: unknown interface: Bad file descriptor
done.
ac:~# 

My /etc/network/interfaces file hasn't changed in ages.