У вас была старая версия функции в вашей среде, и вы не -повторно взяли файл после того, как отредактировали его, добавив отсутствующий -
.
Когда вы -перезагрузили исходный код файла или перезапустили оболочку, вы получили исправленную версию функции, которую видели в файле. Та версия работает.
Вот, собственно, и все; тут нечего интересного объяснять. Это довольно распространенная ситуация, когда среда в конечном итоге не синхронизируется с файлами, которые ее установили, и это часто приводит к кратковременной путанице, но ее легко решить, как это было в этом случае.
столкнулся с той же проблемой. Оказалось, что не -отсутствует бесплатная прошивка (, о которой сообщается в dmesg ). после установки этого лота все заработало.