Bem, você pergunta "Por que você teve que reiniciar para ter certeza de que o módulo está carregado". Vamos lembrar que através do Linux não precisa ser reinicializado para a maioria das operações ainda existem módulos em estado selvagem que ainda não se comportam corretamente (estou pensando em algum software de VM que se você não reiniciá-lo não funcionaria afinal, com hardware às vezes não inicializa corretamente se não for carregado na inicialização, etc.
Por meio de você realmente confiar no Linux para estar em conformidade com o verdadeiro Plug & amp; Play, é difícil obter todos os casos de hardware e canto como o seu. Seria interessante ver a saída do dmesg quando você conectou a unidade, mas duvido que você a tenha por perto.