Raspberry NFC blacklisten.

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Strunkie
  • Registratie: Februari 2008
  • Laatst online: 21-10-2024

Strunkie

> Post is rechts!

Topicstarter
Hallo iedereen,

Ik zit met een probleem met mijn Raspbian installatie op mijn Raspberry.
Ik moet volgens de libNFC documentatie pn533 en NFC blacklisten in:
blacklist-libnfc.conf

Dit heb ik gedaan inclusief een reboot van mijn RPi, als ik nu lsmod gebruik zie ik deze modules toch nog terug komen. Ook werkt de NFC reader dan niet omdat het usb device "busy" is.

Met deze command werkt het wel:
modprobe -r pn533 nfc


Ik heb de modules ook al geblacklist uit:
raspi-blacklist.conf

Hoe kan ik dit oplossen?

^ Post is hierboven!


Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 08:29
Wat is het volledige pad naar blacklist-libnfc.conf?

En geef eens de exacte content van je blacklists.

Acties:
  • 0 Henk 'm!

  • Strunkie
  • Registratie: Februari 2008
  • Laatst online: 21-10-2024

Strunkie

> Post is rechts!

Topicstarter
Het pad is:
/etc/modprobe.d/blacklist-libnfc.conf

De content van het blacklist bestand is:
code:
1
2
blacklist nfc
blacklist pn533

[ Voor 6% gewijzigd door Strunkie op 23-08-2014 19:22 ]

^ Post is hierboven!


Acties:
  • 0 Henk 'm!

  • Strunkie
  • Registratie: Februari 2008
  • Laatst online: 21-10-2024

Strunkie

> Post is rechts!

Topicstarter
Dit is mijn lsmod response:
pi@raspberrypi ~ $ lsmod
Module                  Size  Used by
pn533                  19334  0
nfc                    55323  1 pn533
rfkill                 19567  1 nfc
snd_bcm2835            18169  0
snd_soc_pcm512x         8909  0
snd_soc_wm8804          7833  0
snd_soc_bcm2708_i2s     5486  0
regmap_mmio             2818  1 snd_soc_bcm2708_i2s
snd_soc_core          128166  3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_bcm2708_i2s
regmap_spi              1913  3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
snd_pcm_dmaengine       5481  1 snd_soc_core
snd_pcm                81518  3 snd_bcm2835,snd_soc_core,snd_pcm_dmaengine
snd_page_alloc          5168  1 snd_pcm
regmap_i2c              1657  3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
snd_compress            8136  1 snd_soc_core
snd_seq                54581  0
snd_timer              20353  2 snd_pcm,snd_seq
snd_seq_device          6485  1 snd_seq
leds_gpio               2055  0
led_class               4119  1 leds_gpio
snd                    61518  7 snd_bcm2835,snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_seq_device,snd_compress
spi_bcm2708             4808  0
i2c_bcm2708             4719  0

^ Post is hierboven!


Acties:
  • 0 Henk 'm!

  • MdBruin
  • Registratie: Maart 2011
  • Laatst online: 12-05-2024
Deze al gezien?
https://gist.github.com/lmjabreu/5678039

Weet niet of het dezelfde reader is maar misschien heb je er wat aan

Acties:
  • 0 Henk 'm!

  • Strunkie
  • Registratie: Februari 2008
  • Laatst online: 21-10-2024

Strunkie

> Post is rechts!

Topicstarter
Die had ik nog niet gezien maar alles wat daar in staat heb ik al gedaan.

^ Post is hierboven!


Acties:
  • 0 Henk 'm!

  • MdBruin
  • Registratie: Maart 2011
  • Laatst online: 12-05-2024
Kom ook nog een andere blacklist mogelijkheid tegen namelijk:
/etc/modprobe.d/raspi-blacklist.conf

http://www.raspberrypi.or...iewtopic.php?f=63&t=57037

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 01-10 21:30

Hero of Time

Moderator LNX

There is only one Legend

Naam van het bestand boeit niet, als 't maar eindigt in .conf. Dus al noem je 't bestand floeptiedoep.conf, als er 'blacklist <modulenaam>' in staat, wordt 't toegepast.

Let ook op dat blacklisting alleen werkt voor modules die tijdens boot, door de kernel worden geladen. Als een applicatie of script zelf modules laadt, wordt dat gewoon gedaan. Probeer het zelf maar eens door te kijken of je pcspkr in je modlist hebt. Zet 'm in de blacklist, herstart en check nog eens. Doe dan eens een modprobe pcspkr en ziedaar, de module is geladen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Strunkie
  • Registratie: Februari 2008
  • Laatst online: 21-10-2024

Strunkie

> Post is rechts!

Topicstarter
Ik heb geen module pcsprk.
Hoe kan het dat modprobe deze module niet uitschakeld? is er ergens een log? kan ik zien waar deze module wordt aangeroepen door een script?

^ Post is hierboven!


Acties:
  • 0 Henk 'm!

  • MdBruin
  • Registratie: Maart 2011
  • Laatst online: 12-05-2024
Bedankt voor de verduidelijking Hero of Time, zo'n expert in Linux ben ik ook weer niet. Maar via het forum en google kan ik aardig m'n weg vinden ;)
Belangrijk is dat de naam ..blacklist.. .conf is en in de map /etc/modprobe.d/ staat

@Strunkie,

Staat in het stukje van Hero of Time, alleen modules wel door de kernel worden geladen kunnen worden geblokt voor de blacklist.conf.
Als een programma of script vervolgens de module laat gebeurd dit gewoon..

Anders gezegd. De kernel kijkt in de blacklist.conf of er modules zijn welke niet geladen mogen worden (en laad deze dan niet) daarna wordt er niets meer met de blacklist.conf gedaan. Vervolgens gaat de computer verder met opstarten en als er dan een module moet worden geladen door een programma/script wordt er NIET gekeken in blacklist.conf maar wordt gewoon geladen.

Het antwoord waarom de module niet wordt uitgeschakeld staat hierboven ;)
Een log volgens mij niet. Je zal dan echt de opstart configuratie bestand(en) na moeten lopen (uit m'n hoofd /etc/rc.conf)
Pagina: 1