Tarbal 4 7 мая Опубликовано 7 мая · Жалоба Вопрос знатокам. Как подключить 24C256 к системе, чтобы использовать как блоковое устройство. В таком случае я смогу создать и смонтировать партишн. Драйвер, который я нашел (https://fossd.anu.edu.au/linux/latest/source/drivers/misc/eeprom/at42.c) является char driver. Есть другой драйвер в ядре? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 7 мая Опубликовано 7 мая · Жалоба https://github.com/tdrozdovskiy/i2c_eeprom_blk - не пробовали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 9 мая Опубликовано 9 мая · Жалоба Нашел этот проект, но не пробовал. Пока железа нет и делаю эксперименты на тестовой плате от производителя. Там нету этой памяти. Проекту7 лет. Ядро Линукса бурно менялось с тех пор. Надо будет сильно модифицировать, боюсь, некоторые структуры. Хотелось бы упростить доступ к памяти. Надо еще шифровать, а dmcrypt дает изящное решение для дисков. А если иначе, то надо будет что-то клепать для шифрования вручную. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 9 мая Опубликовано 9 мая · Жалоба 1 час назад, Tarbal сказал: надо будет что-то клепать для шифрования вручную. Да сейчас исходников этих шифрователей навалом, на любой вкус)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 14 мая Опубликовано 14 мая · Жалоба On 5/9/2024 at 10:51 AM, mantech said: Да сейчас исходников этих шифрователей навалом, на любой вкус)) dmcrypt -- это очень классно. Даже на скорости доступа к диску не отражается. И красиво очень делается. с TPM легко интегрируется. Я openssl использовать решил, но это всю память переписывать при изменениях надо если просто делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 1 14 мая Опубликовано 14 мая (изменено) · Жалоба On 5/9/2024 at 4:15 PM, Tarbal said: Надо будет сильно модифицировать, боюсь, некоторые структуры. Собственно драйвер 2 строки кода - чего там бояться ? https://github.com/tdrozdovskiy/i2c_eeprom_blk/blob/3c4a7ad52e39ae4ad9cae5a78c0805c575460f09/eeprom_device.c#L129 возможно вот тут всё поменялось https://github.com/tdrozdovskiy/i2c_eeprom_blk/blob/3c4a7ad52e39ae4ad9cae5a78c0805c575460f09/eeprom_device.c#L41 Интерфейс для блочных устройств прост как пробка и он не мог поменяться https://github.com/tdrozdovskiy/i2c_eeprom_blk/blob/master/eeprom_block.c там больше всего кода для эмуляции fat которая вам помоему вообще не нужна Quote After the eepromblk driver has been successfully installed, the system will register the eeprom block device /dev/eb1. When using AT24c512 or AT24c1024 memory, formatting can be done using standard programs like as mkdosfs. Otherwise, need to use option 1 or 2 once to create the file system. Изменено 14 мая пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 1 14 мая Опубликовано 14 мая · Жалоба On 5/14/2024 at 12:18 PM, sasamy said: возможно вот тут всё поменялось https://github.com/tdrozdovskiy/i2c_eeprom_blk/blob/3c4a7ad52e39ae4ad9cae5a78c0805c575460f09/eeнтересно стало prom_device.c#L41 там не то что поменялось, такой интерфейс был только в ядре 3.х. и его давно нет. Драйвер eeprom предоставляет интерфейс nvmem provider https://elixir.bootlin.com/linux/v6.8.9/source/drivers/misc/eeprom/at24.c#L776 так что можно переписать доступ к eeprom через интерфейс nvmem consumer https://docs.kernel.org/driver-api/nvmem.html#direct-nvmem-device-based-consumer-apis Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 14 мая Опубликовано 14 мая · Жалоба 12 hours ago, sasamy said: Собственно драйвер 2 строки кода - чего там бояться ? Спасибо. Мне, похоже, с SFP драйвером придется попотеть. Если останется на это время, то попробую. Разумеется ext4 буду использовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 1 14 мая Опубликовано 14 мая · Жалоба On 5/15/2024 at 12:52 AM, Tarbal said: Разумеется ext4 буду использовать. такие маленькие диски даже утилиты для fat не хотят форматировать, автор драйвера там замутил своё ядерное форматирование, я сомневаюсь что с ext от диска чтото останется кроме служебной информации фс 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 19 мая Опубликовано 19 мая · Жалоба On 5/14/2024 at 6:13 PM, sasamy said: такие маленькие диски даже утилиты для fat не хотят форматировать, автор драйвера там замутил своё ядерное форматирование, я сомневаюсь что с ext от диска чтото останется кроме служебной информации фс 🙂 Тоже верно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться