Netatalk не работает на 18.04LTS? [в ожидании]

Недавно я обновил свою систему с 14.04 LTS до 18.04 LTS. Теперь я не могу заставить работать appletalk.

Я очень давно использую Netatalk с одними и теми же файлами конфигурации. После обновления до 18.04 Я больше не могу запустить atalkd. Когда я пытаюсь запустить atalkd, я получаю:

atalkd[7429]: setifaddr: eth0 (1-65534): Invalid argument. try specifying a smaller net range.
kernel: [306678.802055] Too many routes/iface.

Изменение значения -net в atalkd.conf не имеет никакого эффекта.

Мой исходный файл atalkd.conf состоит из одной строки:

eth0 -phase 2 -net 0-65534 -addr 65280.163

Я пробовал:

eth0 -net 9461-9471  

А также просто:

eth0  

Оба дали одинаковый результат. Я не знаю, откуда идет 1-65534.

Согласно Synaptic, последняя версия, доступная в репозитории Ubuntu, - 2.2.6.

0
задан 17 August 2019 в 16:17

1 ответ

Я столкнулся с той же проблемой (и также прокомментировал Ваш отчет об ошибках Ubuntu). Только для помощи любым Сотрудникам Google я повторю свои результаты здесь.

первопричиной является этот патч, который был включен в 2.2.6:

https://github.com/Netatalk/Netatalk/commit/bbc0d89c056be3a2b5efa6bf5428f7ba8f07a1d0

Это пытается починить вещи для NetBSD, но в вещах повреждений процесса в Linux.

Это отвратительно, но я вручную исправил atalkd двоичный файл на своем amd64 сервере для отмены патча, таким образом устранив эту проблему (netatalk 2.2.6-1ubuntu0.18.04.2):

  • В 0x70AA, измените байт от 0x01 до 0x00.
  • В 0x70BA, измените байт от 0x01 до 0x00.

я надеюсь, что Ubuntu вернется патч в их выпуске..., который был бы хорош. У меня есть чувство, что в ближайшем будущем мы будем делать наши собственные пакеты для netatalk 2.x, потому что более новые релизы Ubuntu переместились в 3.x, который больше не поддерживает AppleTalk.

0
ответ дан 28 August 2019 в 21:22

Другие вопросы по тегам:

Похожие вопросы: