2012/7/25 Cleyton Agapito <[email protected]>: > Em 24 de julho de 2012 23:47, Marcel Bonnet <[email protected]> escreveu: >> Olá, lista. >> >> Eu estava doido com um problema e, logo antes de postar aqui, eu dei >> uma pesquisada nas sysctls com a opção "-ad | grep usb" e, por sorte, >> achei a resposta. >> Como era um problema realmente intrigante e irritante, eu achei que >> poderia ser útil a mais alguém e tomei a liberdade de criar o tópico >> como RESOLVIDO, já de cara! >> >> O PROBLEMA >> >> Ao plugar um dispositivo usb, mas não qualquer um, somente pendrive, >> com sistema de arquivos UFS2, com ou sem soft updates, no FreeBSD >> 9-STABLE, e usar o programa unison (para sincronizar mais de 1GB de >> arquivos), o dispositivo parava de responder e o kernel jogava um >> monte de erros "g_vfs_done [... uns params que não lembro] ... >> error=5" . O problema foi verificado em mais de uma máquina rodando >> diferentes datas de checkout do src do 9-STABLE. >> >> Com FreeBSD 8.2-RELEASE o problema não ocorre. >> >> AS POSSÍVEIS CAUSAS >> >> Alguns fóruns mencionavam que tal erro seria falha de hardware. Como >> ele opera normalmente em USB 2.0 no FreeBSD 8, eu descartei essa >> hipótese. >> >> A SOLUÇÃO / OU WORKAROUND >> >> Se partirmos do ponto de vista da velocidade, então temos um >> workaround, não uma solução. Mas como meu objetivo, a curto prazo, era >> poder usar o dispositivo para sincronizar arquivos entre duas >> máquinas, considero o problema solucionado até que eu ache que a >> transferência está lenta demais. >> >> Pensei que deveria haver alguma sysctl para alterar a velocidade da >> USB, ou de 2.0 para 1.0, ou coisa parecida. >> A sysctl é a seguinte: >> >> # sysctl -d hw.usb.ehci.no_hs >> hw.usb.ehci.no_hs: Disable High Speed USB >> >> O padrão é =0, logo: >> >> # sysctl hw.usb.ehci.no_hs=1 >> hw.usb.ehci.no_hs: 0 -> 1 >> >> Não passei de 1MB/s, mas executei o unison e sincronizei tudo >> "bunitinho" no FreeBSD 9. >> > > Olá Marcel! > > Você usa gnome aí? Dava algum problema com o que já está montado no > fstab? Estou temporariamente afastado da máquina xarope então não vou > poder testar por enquanto. De qualquer forma valeu a força aí!!! > > Abração! > -------------------------
Gnome, fluxbox, windowmaker... ou só no tty. independe da interface. Nada houve em especial com FS listados no fstab. O pendrive de 16GB, Kingston, alvo do problema, não era listado no fstab e nem possuia label. Eu chamava o mount na hora de usar. Também não importava se hal ligado ou desligado, dbus ligado ou desligado. a única diferença é que com o HAL desligado o sistema respondia, então eu podia trocar de terminal, matar os processos emperrados e ter a máquina de volta. Com o desgraçado do HAL ligado, por várias vezes, eu perdi o sistema e tive que desligar no dedão (muitos fschk pra botar o FS em ordem depois). Aliás, me irritei tanto com as trapalhadas do HAL que troquei meu wm padrão de gnome para windowmaker. -- Marcel Bonnet "No princípio era o caos... e no meio também." www.monovox.net.br ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

