I would also recommend removing the mac access-list. To test as well, for management purposes you could also apply a static to the bvi interface. Make sure as well that you are not running vlan's on your switch, if you are and your not tagging to a vlan specific vlan you will have connectivity issues. I have noticed some issues with dhcp when operating in this manner. This is of course assuming you are not running in the default vlan of 1 on your switch.