Obtendo o Ubuntu trabalhando com eSATA (chipset Intel H57)

6

Alguém sabe se há suporte ao kernel para o controlador eSATA no chipset Intel H57 ou se há algum driver para ele em algum lugar? (Divulgação completa: Perguntado no SuperUser.com, sem sorte, mas como isso é mais orientado para o nix lugar ...)

Não estou tendo sorte em conseguir que minha área de trabalho Ubuntu 10.04 LTS (64 bits) reconheça uma unidade em um gabinete eSATA. Ele funciona bem se eu usar o mesmo gabinete através de seu conector USB2, o que me diz que a unidade está instalada no gabinete com sucesso e que a unidade funciona.

Veja o que eu tentei / verifiquei:

  1. Conectando o drive ingenuamente. Literalmente, conectando o cabo eSATA na caixa e ligando a unidade, enquanto o Ubuntu estava rodando. Nenhuma reação e nada aparece no Uility do disco ou fdisk -l .

  2. Deixando a unidade conectada e inicializando a frio Ubuntu (literalmente do poweroff). Ainda nada no DU ou fdisk -l .

  3. Garantir que a BIOS tenha a porta eSATA habilitada (funcionou, não precisei alterá-la).

  4. Garantindo que o BIOS esteja usando o AHCI. Não foi, e isso não foi problema para acessar o SSD SATA interno (a unidade principal da caixa). (O SSD apareceu sob o controlador PATA, porque acho que o BIOS estava fazendo emulação ou algo assim.) Alternar o BIOS para usar o AHCI no controlador SATA não fazia nenhuma diferença a não ser que o SSD aparecia sob o controlador SATA e foi listado como usando o driver ahci, como seria de esperar.

  5. Procurando em dmesg por algo útil. Não vejo qualquer menção à unidade (exceto quando eu a conectei via USB).

Outras informações:

  • eSATA está na placa-mãe, uma Intel DH57JG , que usa o Chipset Intel H57.
  • O recinto é um Apex (barato, mas diferente do tamanho do cabo que as pessoas da Amazon pareciam gostar e é bonito).
  • O Drive é um Samsung F3 HD103SJ .
  • O cabo é, bem, um cabo .
  • Intel parece não ter nenhum driver específico do Linux para o fórum (Ubuntu ou Linux não são nem mesmo categorias aqui , por exemplo), eles apenas listam que o chipset é suportado" nativo. " Mas como eles não chamam eSATA especificamente, isso pode significar qualquer coisa.
Infelizmente, eu não tenho nenhuma outra máquina que suporte eSATA para que eu possa fazer a coisa mais óbvia e provar que a plataforma (gabinete e cabo) funciona sobre eSATA em outra caixa. :-( E eu não tenho meu desktop configurado para dual-boot de outro sistema operacional ... Então, neste estágio, eu não sei se é um problema de software, pode ser hardware, pode ser cabo, mas o Ubuntu-oriented O fornecedor que eu comprei diz que eles não sabem como fazê-lo funcionar também (não que eles tenham mencionado isso na página do produto!), então ...

Atualizar :

Alguém nos fóruns do Ubuntu sugeriu instalar scsitools e rodar rescan-scsi-bus.sh como root, apenas no caso. Sem sorte, mas postando essa informação aqui para completar:

root@forge:~# rescan-scsi-bus.sh -c
Host adapter 0 (ahci) found.
Host adapter 1 (ahci) found.
Host adapter 2 (ahci) found.
Host adapter 3 (ahci) found.
Host adapter 4 (ahci) found.
Host adapter 5 (ahci) found.
Scanning SCSI subsystem for new devices
Scanning host 0 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning for device 0 0 0 0 ...
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: ATA      Model: INTEL SSDSA2M080 Rev: 2CV1
      Type:   Direct-Access                    ANSI SCSI revision: 05
Scanning host 1 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 2 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
      Vendor: TSSTcorp Model: CDDVDW SN-S083C  Rev: SB01
      Type:   CD-ROM                           ANSI SCSI revision: 05
Report Luns command not supported (support mandatory in SPC-3)
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
      Vendor: TSSTcorp Model: CDDVDW SN-S083C  Rev: SB01
      Type:   CD-ROM                           ANSI SCSI revision: 05
Scanning host 3 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 4 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 5 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
0 new device(s) found.               
0 device(s) removed.                 

Alguma ideia? Agradecemos antecipadamente.

    
por T.J. Crowder 24.09.2010 / 23:06

2 respostas

1

O problema não tem nada a ver com os drivers. Estou deixando esta pergunta e respondo aqui no caso de alguém procurar por suporte Intel H57 / DH57JG eSATA encontrar: Sua placa é suportada pelo Ubuntu 10.04 LTS, sem necessidade de drivers especiais.

No meu caso, é um problema de qualidade de construção com o desktop (não o primeiro que tive com esta máquina, não muito feliz com o fornecedor). A placa traseira se dobra tão mal da porta eSATA no MB que empurra o conector eSATA para fora. Se você ficar lá e forçá-lo, funciona. Então eu vou lutar com a placa traseira ...

    
por 29.09.2010 / 13:35
2

Caso isso seja útil para qualquer pessoa, outra forma rápida e suja de verificar novamente seus controladores SATA é emitir o seguinte comando:

for i in 'ls /sys/class/scsi_host/'; do echo "- - -" > /sys/class/scsi_host/$i/scan; done

Isso funciona para mim, mesmo com controladores SATA internos, que não podem ser substituídos por "hot-swap", nos quais o comando rescan-scsi-bus.sh não funcionará.

    
por 29.10.2010 / 03:50