LINUX.ORG.RU

raspberry pi2+ rev b wiringPi

 ,


0

1

Обновил вчера малину. Вероятно дело в ведре.

root@wifi-router:/lib/modules# ls -l
итого 16
drwxr-xr-x 3 root root 4096 фев 12 15:24 4.4.38+
drwxr-xr-x 3 root root 4096 янв  5 23:07 4.4.38-v7+
drwxr-xr-x 3 root root 4096 фев 22 21:40 4.9.11+
drwxr-xr-x 3 root root 4096 фев 22 21:40 4.9.11-v7+

root@wifi-router:/lib/modules# uname -a
Linux wifi-router 4.9.11+ #971 Mon Feb 20 20:40:26 GMT 2017 armv6l GNU/Linux

Теперь на софтине собранной с wiringPi не работает даже инициализация gpio.
nable to determine hardware version. I see: Hardware	: BCM2835
,
 - expecting BCM2708 or BCM2709.
If this is a genuine Raspberry Pi then please report this
to projects@drogon.net. If this is not a Raspberry Pi then you
are on your own as wiringPi is designed to support the
Raspberry Pi ONLY.

Простейшая хрень не инититься:
#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>

int main (int argc,char* argv[])
{
  if (argc < 3) {
    printf("Usage example: ./blink_led 0 800\n");
    printf("0 - GPIO 17\n");
    printf("800 - delay ms\n");
    return 1;
  }
  int pinNumber = atoi(argv[1]);
  int delayTime = atoi(argv[2]);

  if (-1 == wiringPiSetup()) {
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    printf("Setup wiringPi failed!");
    return 1;
  }
return 0;
}

Кто уже наступил на такие грабли? Я так понимаю wiringPi.h править нужно. гугл толком ничего не сказал. Тоже решения нет.
ps: Оно конечно там есть. :) upgrade your hardware...
pss: Сам правда еще не лазил. Только сейчас заметил что морда на nas не работает. А исходники конечно собираются нормально.

★★★★★

Вероятно дело в ведре.

А через файлы инициализируется?

echo "4" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio4/direction

rezedent12 ☆☆☆ ()
Ответ на: комментарий от rezedent12

Усе, усе. :)
Обновился с гита
git clone git://git.drogon.net/wiringPi
Собрал deb для прикола. Обновился - все гуд.
Гордону письмо написал. Ответил оперативно :)
Сказал что багу уже месяца как 2.

А через файлы инициализируется?

Может быть светодиод и конечно засветился бы.
bcm2835_gpiomem подгружался, а вот что бы я сказал дисплею и тп.
Вообщем сишную либу он поправил, как и gpio бинарник.

hbars ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.