Мне кажется, более рациональной была бы попытка CONFIG_LBD=y протолкнуть в апстрим, чем собирать модифицированные прошивки, отставая от апстрима.
Printable View
Мне кажется, более рациональной была бы попытка CONFIG_LBD=y протолкнуть в апстрим, чем собирать модифицированные прошивки, отставая от апстрима.
Для этого всего-лишь навсего надо проверить отсутствие или величину деградации скорости работы с диском на не слишком крутом роутере (не мощнее RT-N16). А если есть желание включить это и на MIPS32r1 девайсах (WL-500), то и на каком-нибудь из них.
P.S. Я уже писал - у меня самого просто всё руки не дойдут.
Влияние может оказать только размер сектора винта (4K или 512), при включении LBD всего лишь навсего размер номера сектора становиться 64 бита. Соответственно, все вычисления становятся из 32-х битных 64-х битными. На x86 это по барабану, а на нашем хилом проце может быть заметно.
Дабы не плодить новую тему, ибо подозреваю, что моя ситуация идентична.
Дано - Asus RT-N16 и WD MyBook 6 Тб емкости. Там внутри на самом деле 2 винчестера и простенький контроллер, который может собирать их либо в Raid 0, либо в Raid 1. Задача очень проста - подключить одно к другому чтобы было видно по сети.
В данный момент в роутер залита прошивка RT-N16-1.9.2.7-rtn-r4645.trx, диск не подключается. В логах пишет следующее:
Jan 1 04:00:22 kernel: sd 0:0:0:0: [sda] Too big for this kernel. Use a kernel compiled with support for large block devices.
Jan 1 04:00:22 kernel: sd 0:0:0:0: [sda] 0 512-byte hardware sectors (0 MB)
Jan 1 04:00:22 kernel: sd 0:0:0:0: [sda] Write Protect is off
Jan 1 04:00:22 kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Jan 1 04:00:22 kernel: sd 0:0:0:0: [sda] Attached SCSI disk
Jan 1 04:00:22 kernel: scsi 0:0:0:1: Enclosure WD My Book Device 1017 PQ: 0 ANSI: 4
В системинфо, или как ее там, следющее:
USB HDD info
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: WD Model: My Book Rev: 1017
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 01
Vendor: WD Model: My Book Device Rev: 1017
Type: Enclosure ANSI SCSI revision: 04
Дело в том, что встренный в WD контроллер разбивает доступный объем диска на 2 части - 200 мб. откусывает под свои нужды (в винде этот раздел и не виден даже), остальное отдает в свободный доступ, отчего 2 диска и определяются.
Ткните слепенького пальцем, пож-та в прошивку для моего роутера, желательно из последних, залив которую будет мне счастье! :))) И вообще - существует ли такая для моего устройства??? Ибо я запутался уже - в этом топике обсуждается 4327 для RT-N10, нерабочая 4330 и 4652 я не понял для какого у-ва:)))
Что заливать-то???
Спасибо, это видел, просто нигде в явную не было написано, что в ней есть поддержка больших дисков, или я это проглядел... Вечером буду попробовать...
В процессе пробования. Первое, что заметил - диск определился.
Второе - по fdisk -l - 2.2 Гб, всего из 6 :( При этом в систем логе ядро бодро рапортует о шести миллионах мегабайт :)
Пошел переразбивать по инструкции http://vectormm.net/routers/routery-...ka-rt-n16.html - нашел аж три раздела из которых 2 скрытых. Убил все три, воткнул в винду - все 6 Тб единым неразмеченным куском и кнопка "Создать раздел" в винде неактивна.
Перегрузил винду, соответственно перегрузился и диск... и о, чудо - диск самовосстановился, все те же 6 Тб NTFS полным куском и 200 Мб скрытого раздела.
Воткнул его снова в роутер, на сей раз убил только раздел 1.
Пошел создавать новые разделы - создал все три, перезагрузил роутер.
Сделал первый свапом, начал форматировать оставшиеся два.
Второй раздел (1024Мб) форматнулся мигом, третий - форматится пока еще, ибо большой...
Продолжаю наблюдение...
upd1
Форматирование закончилось.
Вынул диск из роутера, воткнул в венду. Венда видит один большой нераспределенный раздел. Запустил ext2fs - ничего не поменялось...
Продолжаю наблюдение...
upd2
Вынул диск из венды, вставил снова в роутер, по fdisk -l выводит все три раздела как и надо... но размер большенького так и пишет - 2.2 Гб.
Пошел делать дальше...
Проделываю все по инсрукции... не работает, зараза...
- Подключаю своп - подключается, free пишет ненулевые цифры, после перезагрузки роутера - своп по нулям. Опять подключаю - подключается, после перезагрузки - снова йок...
- Пытаюсь создать pre-mount и post-mount - тоже не выходит каменный цветок, не сохраняются, пишут No such file or directory...
То ли лыжи не едут...
З.Ы. Правильное название подопытного диска - WD My Book Studio Edition II
З.З.Ы. Привожу кусок лога с роутера:
Jan 1 04:00:06 kernel: scsi 0:0:0:0: Direct-Access WD My Book 1017 PQ: 0 ANSI: 4
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] 11721033568 512-byte hardware sectors (6001169 MB)
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] Write Protect is off
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Jan 1 04:00:06 kernel: sda: sda1 sda2 sda3
Jan 1 04:00:06 kernel: sd 0:0:0:0: [sda] Attached SCSI disk
Jan 1 04:00:06 kernel: scsi 0:0:0:1: Enclosure WD My Book Device 1017 PQ: 0 ANSI: 4
Jan 1 04:00:15 kernel: kjournald starting. Commit interval 5 seconds
Jan 1 04:00:15 USB storage: ext3 fs at /dev/discs/disca/part3 mounted to /tmp/mnt/disca_3
Jan 1 04:00:15 kernel: EXT3 FS on sda3, internal journal
Jan 1 04:00:15 kernel: EXT3-fs: recovery complete.
Jan 1 04:00:15 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 1 04:00:15 kernel: kjournald starting. Commit interval 5 seconds
Jan 1 04:00:15 USB storage: ext3 fs at /dev/discs/disca/part2 mounted to /tmp/mnt/disca_2
Jan 1 04:00:15 kernel: EXT3 FS on sda2, internal journal
Jan 1 04:00:15 kernel: EXT3-fs: recovery complete.
Jan 1 04:00:15 kernel: EXT3-fs: mounted filesystem with ordered data mode.
upd3
Медиаплеер Дюна честно нашел все три созданных раздела и позволил туда заглянуть. Как и следовало ожидать, размер большого раздела составил 2160 Гб.
Парагон партишн манагер издевается надо мной. Создать новый раздел он не может потому что на диске создано уже максимальное количество (4) первичных раздела, а удалить или расширить какой-либо раздел он отказывается потому что диск не размечен!!! При этом на вклвдке "файловый менеджер" он показывает три честных раздела, во всех остальных местах, включая карту диска - голый нерамеченный диск. Кипит мой разум возмущенный... спать...
Хелп ми плиз!!!
На прошлой странице http://wl500g.info/showthread.php?30...531#post253531
Все заработало, кроме mc
Пишет -sh: mc: not found
Что делать???
З.Ы. Установился mc корректно...