Gebruik je bekabeld LAN of Wifi? Er is een redelijke kans dat de daemon probeert te starten voordat de netwerkverbinding goed en wel tot stand gebracht is, wat ook verklaart waarom je /etc/rc.local truc met een sleep wel werkt.
Om dit netjes op te lossen moet je met de startup services aan de gang om deze afhankelijkheid op de netwerkverbinding expliciet te maken en wellicht daar een sleep toe te passen. De
arch wiki stelt bijvoorbeeld voor in geval van systemd om het volgende in
/etc/systemd/system/transmission.service.d/fixdep.conf te zetten:
code:
1
2
| [Unit]
Requires=network.target |
Als je tevreden bent met de huidige oplossing kun je die natuurlijk ook gewoon houden.
De error wat betreft de udp buffer staat op zichzelf: Transmission probeert buffers te krijgen die groter zijn dan standaard door de kernel toegestaan. Op mijn Xbian RPi (en vermoedelijk ook op jouw raspbian):
code:
1
2
3
4
| root@rpi ~ # sysctl net.core.wmem_max
net.core.wmem_max = 163840
root@rpi ~ # sysctl net.core.rmem_max
net.core.rmem_max = 163840 |
Je kunt het dus gerust negeren (de RPi is sowieso geen snelheidsmonster) of als je wilt ook
grotere buffers toestaan via een sysctl. Mocht je dit willen toepassen, dan raad ik je alleen aan om de wijzigingen
niet in
/etc/sysctl.conf te plaatsen, maar in een aparte file in
/etc/sysctl.d (bijv.
/etc/sysctl.d/buffers.conf).
[
Voor 8% gewijzigd door
narotic op 24-01-2016 14:32
]