Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Диск не появляется в /dev после переподсоединения (http://forum.oszone.net/showthread.php?t=216723)

VictorSh 28-09-2011 23:04 1762110

Диск не появляется в /dev после переподсоединения
 
Здравствуйте,
не подскажите, в чем может быть проблема, что внешний диск eSata, не появляется в папке /dev, то есть система его не видит после того, как я его физически отсоединяю а потом подсоединяю к системе? вроде бы eSata - горячее подключение. Только после перезагрузки он подхватывается.

vadblm 29-09-2011 00:24 1762145

Какой контроллер/драйвер? Если ata(4), то необходимо переподключить канал:
Код:

atacontrol detach <канал> #кстати сказать, это следует делать перед физическим отключением.
atacontrol attach <канал>

Из мана atacontrol(8)
Цитата:

attach Attach an ATA channel. Devices on the channel are probed and attached as is done on boot.

detach Detach an ATA channel. Devices on the channel are removed from the kernel, and all outstanding transfers etc. are returned back to the system marked as failed.
Какой диск на каком канале можно выяснить atacontrol list (диск, разумеется, должен быть подключён).

PS В 8-ке появился драйвер ahci(4), который, помимо всего прочего, даёт автоматическое подключение/отключение каналов при физическом подключении/отключении дисков. Разумеется, контроллер должен поддерживать режим AHCI и он должен быть включен.

VictorSh 01-10-2011 19:15 1763791

получилось, спасибо

Kent 01-10-2011 21:03 1763863

Как получилось? Пишите подробности. Всем будет интересно.

VictorSh 01-10-2011 23:27 1763957

Цитата:

Цитата Kent
Всем будет интересно. »

atacontrol list

смотрю на каком контроллере винт - у меня на 3ем

atacontrol detach ata3
atacontrol attach ata3

подсоединяется

VictorSh 29-10-2011 20:12 1784485

когда я вставил еще один винт, так получается, что USB винт и внутренний оказались на одном контроллере - один master, а другой Slave - хотя у меня оба Sata

на ata3 контроллере два устройства ad6 и ad7 - если я хочу отключить USB винт (ad6), то приходится отрубать еще ad7 (внутренний Sata винт). Нельзя ли отрубать конкретный один из них?

как я отрубаю его
atacontrol detach ata3

vadblm 29-10-2011 20:25 1784498

Какое отношение USB имеет к ata(4)?? Вы случаем не оговорились, имея ввиду eSATA?
Цитата:

Цитата VictorSh
Нельзя ли отрубать конкретный один из них? »

Нельзя. Но вообще-то в SATA нет понятий master/slave, на одном канале одно устройство. Картина, наблюдаемая у вас, обычно вызывается включенным режимом эмуляции IDE, может и ещё чем-то. Поиграйтесь с настройками SATA в биосе. Разумеется, имена устройств съедут и система перестанет загружаться, но это несложно исправить правкой fstab.

VictorSh 29-10-2011 23:20 1784632

Цитата:

Цитата vadblm
Какое отношение USB имеет к ata(4)?? Вы случаем не оговорились, имея ввиду eSATA? »

да, оговорился, спасибо за поправку

Цитата:

Цитата vadblm
Но вообще-то в SATA нет понятий master/slave, на одном канале одно устройство. »

Да, я в курсе, это меня и удивило.

Цитата:

Цитата vadblm
Картина, наблюдаемая у вас, обычно вызывается включенным режимом эмуляции IDE, может и ещё чем-то. »

А чем еще может быть?

vadblm 29-10-2011 23:56 1784650

Цитата:

Цитата VictorSh
А чем еще может быть? »

Да вроде больше нечем. Но фиг его знает, что там в биосе накручено для "совместимости", что заставляет систему думать, что она имеет дело с мастерами/слейвами.

Я бы вообще перешёл на ahci(4), при условии, что контроллер поддерживает этот режим, но для этого надо накатываться минимум до 8. AHCI позволяет горячее подключение без лишних пассов.


Время: 01:39.

Время: 01:39.
© OSzone.net 2001-