Its the kernel; you would need to modify the kernel to allow for infrastructure hotspot instead of ad-hoc which is not an easily surmountable task from what I read previously...