A concessão do DHCP é tratada pelo roteador, não importa qual sistema operacional você está usando, ele concederá IPs da mesma forma, independentemente. É possível que exista um problema com o driver sem fio que sua instalação do Linux está usando. Tente atualizar os drivers e veja se continua. Quanto ao ipod touch, eu realmente não sei o suficiente sobre esses problemas, mas se você está vendo exatamente os mesmos sintomas em vários dispositivos, então pode haver algo acontecendo com o roteador, ou algo entre o roteador e esses dois dispositivos por algum motivo. Pode ser necessário experimentar dispositivos sem fio adicionais para testes adicionais.