Acredito que a velocidade mais lenta é intrínseca ao dispositivo que você está usando.
Supondo que você use um dongle USB (que é o que eu usaria = D), eu esperaria que qualquer gravação em um dispositivo seria mais lenta do que uma leitura, devido às necessidades específicas de qualquer dispositivo flash (tanto quanto Eu sei, dongles USB são simplesmente memórias flash com um 'hardware de tradução' em cima dele, tornando-o aparecer como um dispositivo de bloco simples). O dispositivo precisa apagar blocos inteiros de memória antes de poder escrever um único bit, daí a lentidão. Além disso, no caso específico dos dispositivos flash USB, parece que a velocidade varia bastante .
Agora, para responder à sua pergunta: primeiro, eu verificaria a velocidade de gravação esperada para o dispositivo que estou usando. Segundo, eu daria uma olhada no guia do usuário do processador e nas opções de kernel, verificando se existem opções de DMA disponíveis para comunicação via USB.