Forum Home
Press F1
 
Thread ID: 106547 2010-01-13 05:16:00 noobish Linux question ubergeek85 (131) Press F1
Post ID Timestamp Content User
848299 2010-01-13 05:16:00 Well, it's not that noobish, but I'm sure the answer will be obvious to those in the know. I got myself a d-link wireless router, and was playing round with telnet on it, and I noticed that under /dev, there's an object (dunno if it's a file or a folder or what, I can't cd to it or cat it is all I know) called led. Would this be referring to the 8 led's on the front panel? And if so, what commands would control the behavior of the leds?

Or am I reading way too much into this?

Google was absolutely useless.

Specifics; MontaVista Linux, D-Link DSL-G604T Gen 2, running BusyBox.
ubergeek85 (131)
848300 2010-01-13 06:12:00 Quite possibly, yes:
www.google.com
Chilling_Silence (9)
848301 2010-01-13 07:30:00 Doesn't really help an awful lot, all I found from that was /etc/led.conf

Also, I noticed that I don't have /dev/gpio

Anyway, here's led.conf, if it helps anyone;

# cat led.conf
################################################## ###############
# Configuration File for AR7WRD board
################################################## ################
################################################## ################
# The GPIO numbers 0 to 31 ==> correspond to GPIO pins #########
# The GPIO numbers 32,33 are mapped to ADSL (LED) pins ###########
################################################## ################


module = adsl # module = {adsl,usb,pppoe,wlan}
################################################## ################
# Note: state 0 for adsl is dummy state and is present only for ##
# compatibility with the new LED driver
################################################## ################
state = 0 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 4 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 200 # flash on duration in ms
param2 = 200 # flash off duration in ms

state = 3 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 4 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 25 # blink/flash ra
################################################## ####################
module = cpmac # module = {adsl,usb,pppoe,wlan,cpmac}

state = 0 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 15 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash


state = 1 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 15 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = link down, 1 = link up
gpio = 15 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

state = 3 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 15 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

#################################################
module = usb # module = {adsl,usb,pppoe,wlan}

state = 0 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = p
gpio = 12 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash


state = 1 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 12 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 12 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

state = 3 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 12 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

################################################## ####################
module = pppoe # module = {adsl,usb,pppoe,wlan}

state = 0 # 0 = pppoe down, 1 = pppoe active
gpio = 13 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0 = pppoe dow
gpio = 13 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

################################################## ####################
module = wlan # module = {adsl,usb,pppoe,wlan}

state = 0 # 0 = link down, 1 = link up
gpio = 6 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0 = link down, 1 = link up
gpio = 6 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 6 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

state = 3 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 6 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms
################################################## ####################
module = status # module = {adsl,usb,pppoe, status}

state = 0 # 0 = status down, 1 = status active
gpio = 8 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0 = status down, 1 = status active
gpio = 8 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = status down, 1 = status active
gpio = 8 # gpio number
mode = 4 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 500 # flash on duration in ms
param2 = 500 # flash off duration in ms


#
ubergeek85 (131)
848302 2010-01-13 07:31:00 Doesn't really help an awful lot, all I found from that was /etc/led.conf

Also, I noticed that I don't have /dev/gpio

Anyway, here's led.conf, if it helps anyone;

# cat led.conf
################################################## ###############
# Configuration File for AR7WRD board
################################################## ################
################################################## ################
# The GPIO numbers 0 to 31 ==> correspond to GPIO pins #########
# The GPIO numbers 32,33 are mapped to ADSL (LED) pins ###########
################################################## ################


module = adsl # module = {adsl,usb,pppoe,wlan}
################################################## ################
# Note: state 0 for adsl is dummy state and is present only for ##
# compatibility with the new LED driver
################################################## ################
state = 0 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 4 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 200 # flash on duration in ms
param2 = 200 # flash off duration in ms

state = 3 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 4 # 0=dummy, 1=idle, 2=training, 3=sync, 4=activity
gpio = 33 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 25 # blink/flash ra
################################################## ####################
module = cpmac # module = {adsl,usb,pppoe,wlan,cpmac}

state = 0 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 15 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash


state = 1 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 15 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = link down, 1 = link up
gpio = 15 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

state = 3 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 15 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

#################################################
module = usb # module = {adsl,usb,pppoe,wlan}

state = 0 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = p
gpio = 12 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash


state = 1 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 12 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 12 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

state = 3 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 12 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

################################################## ####################
module = pppoe # module = {adsl,usb,pppoe,wlan}

state = 0 # 0 = pppoe down, 1 = pppoe active
gpio = 13 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0 = pppoe dow
gpio = 13 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

################################################## ####################
module = wlan # module = {adsl,usb,pppoe,wlan}

state = 0 # 0 = link down, 1 = link up
gpio = 6 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0 = link down, 1 = link up
gpio = 6 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 6 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms

state = 3 # 0 = link down, 1 = link up, 2 = pkt rcv, 3 = pkt xmit
gpio = 6 # gpio number
mode = 2 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 100 # blink/flash rate in ms
################################################## ####################
module = status # module = {adsl,usb,pppoe, status}

state = 0 # 0 = status down, 1 = status active
gpio = 8 # gpio number
mode = 0 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 1 # 0 = status down, 1 = status active
gpio = 8 # gpio number
mode = 1 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash

state = 2 # 0 = status down, 1 = status active
gpio = 8 # gpio number
mode = 4 # 0 = off,1 = on,2 = blinkoff,3 = blinkon, 4 = Flash
param1 = 500 # flash on duration in ms
param2 = 500 # flash off duration in ms


#
ubergeek85 (131)
848303 2010-01-13 22:24:00 Seems fairly straightforward.
You can set the LED action depending on the state of each module.

What do you want it to do?
fred_fish (15241)
848304 2010-01-14 01:49:00 Well, it's not led.conf I'm worried about, I want manual control over the LED's, ie; I can type cat < /dev/led 0.

Or is this not possible?
ubergeek85 (131)
848305 2010-01-14 02:28:00 contact dlink and find out Speedy Gonzales (78)
848306 2010-01-14 02:41:00 Well, it's not led.conf I'm worried about, I want manual control over the LED's, ie; I can type cat < /dev/led 0.

Or is this not possible?

Try looking at man led. If it is not in your manpages, look at this one from Debian (manpages.debian.net).
vinref (6194)
848307 2010-01-14 02:55:00 No man in busybox :(, but that link helped quite a bit, I'll try a few things in it Thanks.

As for contacting dlink, I have serious doubts that I'd get through to anyone who even knew what I was on about, let alone had the knowledge to share.
ubergeek85 (131)
1