ENC28J60 not powering up

I have created a circuit board that converts 12v DC in to 3 voltages - 12v, 5v and 3.3v. The 5v is for the Arduino and the 12v is for an RFID card reader. The 3.3v is for the ENC28J60, however when I power it on, although the multimeter shows up 3.3v, the network device does not power up. I have connected it to another Arduino's 3.3v output and it works fine.

I have attached the schematic of the power supply. Any ideas what is going wrong?

The ENC28J60 requires far more current than will pass through that 10K resistor. You need to add 3.3V LD regulator coming off the 5V.

If I am not mistaken, and ENC28J60 driving a standard magjack will draw over 300ma.

Thanks, thought as much. I am going to go for a LM1117T and see if that helps.