oki więc ja mam ten sam problem i już nie wiem jak sobie z nim poradzić.
Mam neo 640/160
config:
<global>
run download upload
support mark on eth0 ppp0
stats unit kb/s file none # owner root group root mode 644
</global>
<download>
iface eth0 match dstip 10.0.0.0/8
# iface eth1 match dstip 192.168.1.0/24 section speed 80kB/s
section shape 75kB/s
default low 10kB/s
default ceil 75kB/s
default overtake 75kB/s
mode download
reload 2s
</download>
<upload>
iface ppp0 match srcip 10.0.0.0/8
# iface eth0 match srcip 192.168.1.0/24
section speed 20kB/s
section shape 16kB/s
default low 2kB/s
default ceil 16kB/s
default overtake 16kB/s
mode upload
reload 2s
</upload>
class:
class download eth0 Markos
match dstip 10.0.0.2
class upload ppp0 Markos
match srcip 10.0.0.2
class download eth0 Andrzej
match dstip 10.0.0.3
class upload ppp0 Andrzej
match srcip 10.0.0.3
class download eth0 Piotr
match dstip 10.0.0.4
class upload ppp0 Piotr
match srcip 10.0.0.4
class download eth0 Laps
match dstip 10.0.0.5
class upload ppp0 Laps
match srcip 10.0.0.5
i oczywiście moje (już) "ulubione":
[root@stefan markos]# niceshaper0.6 start
Niceshaper version:0.6rc2
http://niceshaper.jedwabny.net
NiceShaper: Starting download....
NiceShaper: Starting upload....
[root@stefan markos]# RTNETLINK answers: Invalid argument
RTNETLINK answers: Invalid argument
RTNETLINK answers: Invalid argument
RTNETLINK answers: Invalid argument
Czytałem, szukałem i chcę, ale nie mogę

Dodam, że config mam oparty na konfigu
czerwa z forum jedwabnego. I oczywiście nice ładnie przycina, jeśli np. zapodam mu ceil xxx. Nice'a 0.5 odinstalowałem.
EDIT:
walczyłem dalej i jest ok, pomogło:
pacman -U http://ww1.devel-nnd.brb.pl/nnd/repo.test/iproute-020116-5nnd.pkg.tar.gz