Imagebau AZBox

Fremd-Buildsysteme
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Imagebau AZBox

Beitrag von GetAway »

@seife

Ich habe heute mal ein Image auf Neutrino-MP Basis zusammengeschustert.
Auf den ersten Blick sah eigentlich alles ganz gut aus, nur scheinbar schaltet
die Kiste nicht um. Aus Audioplayer/Internetradio kommt auch kein Ton.
Schuld ist wohl das RC_Device. Da findet man immer noch irgendwo das
Coolstream RC-Device(nevis_ir).

Code: Alles auswählen

azbox:/dev/input # ls -la
drwxr-xr-x    2 root     root            80 Oct 30 00:30 .
drwxrwxrwt    7 root     root         11680 Oct 30 00:30 ..
crw-rw-r--    1 root     root       13,  64 Oct 30 00:30 event0
lrwxrwxrwx    1 root     root             6 Oct 30 00:30 nevis_ir -> event0
Sieht so aus, als ob da an den relevanten Stellen im Code noch ein paar

Code: Alles auswählen

#if HAVE_AZBOX_HARDWARE
fehlen?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Imagebau AZBox

Beitrag von seife »

nö, ich mach doch auf der azbox den passenden symlink, oder?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Imagebau AZBox

Beitrag von GetAway »

Sicher ist da ein Symlink, sieht man doch, verwirrt halt, weil ich nevis_ir
eigentlich der Coolstream zuordne.

Heißt das jetzt, dass es bei dir geht und bei mir nicht?

Ein make system-pkgs sollte doch reichen, damit alle Standardfunktionen gehen.
Vielleicht liegt es auch dem Kernel-new.tar.gz. Auf dem Server von denen
liegen auch neuere Treiber die mit (oe) gekennzeichnet sind, aber mit deinem
BS nicht runtergeladen werden. Jedenfalls komme ich gerade nicht weiter,
bleibt halt Stumm die Kiste.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Imagebau AZBox

Beitrag von seife »

ich hab die azen schon länger nicht mehr "nackt" betankt, aber prinzipiell geht die Fernbedienung bei mir.
(Aus purer Faulheit, um einen patch weniger pflegen zu müssen, haben alle neutrino-mp boxen den nevis_ir symlink auf das richtige RC-device).

Ob der Audioplayer geht weiss ich nicht, ich habe noch nie probiert ob die Box ein oss/ALSA-device hat. Fals nicht, müsste man die PCM-Daten ins Audio-device schreiben, wie das geht könnte man sich vermutlich bei gst-plugin-dvbmediasink abgucken.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Imagebau AZBox

Beitrag von GetAway »

Ich habe jetzt mal Tuxcom gebaut.
Tuxcom wird nur sichtbar, wenn man es über die Konsole
aufruft, bzw. wenn die Bildschirmuhr aktiv ist, ansonsten
bleibt es unsichtbar.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Imagebau AZBox

Beitrag von seife »

Dann muss der tuxcom vermutlich das blitting auf auto-blit umstellen (siehe framebuffer-code, nur andersrum).
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: Imagebau AZBox

Beitrag von mohousch »

@seife
welchen Player hast Du da für die Azy? gst oder rua?

kann ja auch auf dem PCMDecoder verzichten und direkt den Player für Audio Dateien nutzen.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Imagebau AZBox

Beitrag von GetAway »

Kann man dem Kernel irgendwie sagen, dass er die USB-Ports grundsätzlich nach angesteckter
Hardware scannen soll? In meinem Fall nach einem WLAN-STick. Speichermedien werden
grundsätzlich erkannt, wenn man die Aze HW-mäßig einschaltet. Mein WLAN-Stick nur nach
Hotplugging, aber auch nur wenn er vorher nicht dran war. Oder liegt das am Treiber?
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Imagebau AZBox

Beitrag von doc »

Das mach udev oder mdev automatisch. Der Kernel bekommt durch die Subsysteme mitgeteilt das sich da etwas getan hat und lädt den entsprechenden Treiber, sofern vorhanden und entsprechend konfiguriert (also zum Beispiel nicht geblacklistet), und alarmiert dann den den Hotplugeventhandler. Welcher das ist kannst Du Dir in /proc/sys/kernel/hotplug anschauen. In Seifes Buildsystem wird mdev verwendet (sollte für die AZBox auch so sein).

Code: Alles auswählen

$ cat /proc/sys/kernel/hotplug
/sbin/mdev
Eventuell erkennt mdev Deinen Stick nicht richtig?
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Imagebau AZBox

Beitrag von GetAway »

doc hat geschrieben:Das mach udev oder mdev automatisch. Der Kernel bekommt durch die Subsysteme mitgeteilt das sich da etwas getan hat und lädt den entsprechenden Treiber, sofern vorhanden und entsprechend konfiguriert (also zum Beispiel nicht geblacklistet), und alarmiert dann den den Hotplugeventhandler. Welcher das ist kannst Du Dir in /proc/sys/kernel/hotplug anschauen. In Seifes Buildsystem wird mdev verwendet (sollte für die AZBox auch so sein).

Code: Alles auswählen

$ cat /proc/sys/kernel/hotplug
/sbin/mdev
Eventuell erkennt mdev Deinen Stick nicht richtig?
mdev wird in der Aze verwendet und der Ablauf ist mir bekannt. In der Cooli funktioniert das problemlos,
auch nach einem hardwaremäßigem aus/ein. Nur die Aze macht in deisem Fall Probleme. Kann man das
irgendwie debuggen, was mdev da macht? Ohne rs232, die hat meine Azbox nämlich nicht.
Muss das Device nicht trotzdem aufgelistet werden, wenn man lsusb ausführt?
Oder macht mdev der busybox 1.19.4 eventuell probleme?

Edit:
Ich habe es mal getraced.
1. Trace: HW wird nach dem Einschalten nicht erkannt.
2. Trace: Nach Abziehen und Umstecken auf den 2. USB

Code: Alles auswählen


Tue May 28 22:02:37 CEST 2013
Params: module

Tue May 28 22:02:37 CEST 2013
Params: mum0
ACTION=add
DEVPATH=/module/llad
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=816
SUBSYSTEM=module
ACTION=add
DEVNAME=mum0
DEVPATH=/devices/virtual/mum0/mum0
HOME=/
MAJOR=250
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=818
SUBSYSTEM=mum0
Tue May 28 22:02:37 CEST 2013
Params: class
ACTION=add
DEVPATH=/class/mum0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=817
SUBSYSTEM=class

Tue May 28 22:02:37 CEST 2013
Params: module

Tue May 28 22:02:37 CEST 2013
Params: em8xxx0
ACTION=add
DEVPATH=/module/em8xxx
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=819
SUBSYSTEM=module

Tue May 28 22:02:37 CEST 2013
Params: class
ACTION=add
DEVNAME=em8xxx0
DEVPATH=/devices/virtual/em8xxx0/em8xxx0
HOME=/
MAJOR=249
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=821
SUBSYSTEM=em8xxx0
ACTION=add
DEVPATH=/class/em8xxx0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=820
SUBSYSTEM=class

Tue May 28 22:02:37 CEST 2013
Params: module
ACTION=add
DEVPATH=/module/865xi2c
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=822
SUBSYSTEM=module

Tue May 28 22:02:37 CEST 2013
Params: module
ACTION=add
DEVPATH=/module/avl6211
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=823
SUBSYSTEM=module

Tue May 28 22:02:37 CEST 2013
Params: module
ACTION=add
DEVPATH=/module/avl2108
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=824
SUBSYSTEM=module

Tue May 28 22:02:37 CEST 2013
Params: module

Tue May 28 22:02:37 CEST 2013
Params: module

ACTION=add
DEVPATH=/module/mxl241sf
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=825
SUBSYSTEM=module
ACTION=add
DEVPATH=/module/nimdetect
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=826
SUBSYSTEM=module
Tue May 28 22:02:37 CEST 2013
Params: i2c
ACTION=add
DEVPATH=/devices/i2c-0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=827
SUBSYSTEM=i2c

Tue May 28 22:02:38 CEST 2013

Params: sci0

Tue May 28 22:02:38 CEST 2013
Params: class
ACTION=add
DEVNAME=sci0
DEVPATH=/devices/virtual/sci0/sci0
HOME=/
MAJOR=248
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=830
SUBSYSTEM=sci0
Tue May 28 22:02:38 CEST 2013
ACTION=add
DEVPATH=/class/sci0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=829
SUBSYSTEM=class
Params: module
ACTION=add
DEVPATH=/module/sci
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=828
SUBSYSTEM=module

Tue May 28 22:02:38 CEST 2013
Params: module
ACTION=add
DEVPATH=/module/865xdvb
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=831
SUBSYSTEM=module

Tue May 28 22:02:42 CEST 2013
Params: frameyuv

Tue May 28 22:02:42 CEST 2013

ACTION=add
DEVNAME=frameyuv
DEVPATH=/devices/virtual/frameyuv/frameyuv
HOME=/
MAJOR=247
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=833
SUBSYSTEM=frameyuv
Params: misc
Tue May 28 22:02:42 CEST 2013
Params: class

ACTION=add
DEVPATH=/class/frameyuv
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=832
SUBSYSTEM=class

Tue May 28 22:02:42 CEST 2013
Params: drivers
Tue May 28 22:02:42 CEST 2013
Params: platform
ACTION=add
DEVNAME=vtuner0
DEVPATH=/devices/virtual/misc/vtuner0
HOME=/
MAJOR=10
MINOR=63
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=834
SUBSYSTEM=misc
ACTION=add
DEVPATH=/devices/platform/em865x_gfx.0
HOME=/
MODALIAS=platform:em865x_gfx
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=836
SUBSYSTEM=platform
ACTION=add
DEVPATH=/bus/platform/drivers/em865x_gfx
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=835
SUBSYSTEM=drivers



Tue May 28 22:02:42 CEST 2013
Params: graphics

Tue May 28 22:02:42 CEST 2013



Tue May 28 22:02:42 CEST 2013
Params: dvb
Params: dvb
ACTION=add
DEVNAME=fb0
DEVPATH=/devices/platform/em865x_gfx.0/graphics/fb0
HOME=/
MAJOR=29
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=837
SUBSYSTEM=graphics
Tue May 28 22:02:42 CEST 2013
Params: dvb
Tue May 28 22:02:42 CEST 2013
Params: dvb


ACTION=add
DEVNAME=dvb/adapter0/frontend0
DEVPATH=/devices/virtual/dvb/dvb0.frontend0
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=0
DVB_DEVICE_TYPE=frontend
HOME=/
MAJOR=212
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=838
SUBSYSTEM=dvb


Tue May 28 22:02:42 CEST 2013
Tue May 28 22:02:42 CEST 2013
Params: misc
Tue May 28 22:02:42 CEST 2013
Params: dvb
ACTION=add
DEVNAME=dvb/adapter0/demux2
DEVPATH=/devices/virtual/dvb/dvb0.demux2
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=2
DVB_DEVICE_TYPE=demux
HOME=/
MAJOR=212
MINOR=5
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=843
SUBSYSTEM=dvb
ACTION=add
DEVNAME=dvb/adapter0/demux1
DEVPATH=/devices/virtual/dvb/dvb0.demux1
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=1
DVB_DEVICE_TYPE=demux
HOME=/
MAJOR=212
MINOR=3
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=841
SUBSYSTEM=dvb
ACTION=add
DEVNAME=dvb/adapter0/dvr0
DEVPATH=/devices/virtual/dvb/dvb0.dvr0
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=0
DVB_DEVICE_TYPE=dvr
HOME=/
MAJOR=212
MINOR=2
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=840
SUBSYSTEM=dvb
Params: dvb
Tue May 28 22:02:42 CEST 2013

Params: dvb
ACTION=add
DEVNAME=dvb/adapter0/dvr1
DEVPATH=/devices/virtual/dvb/dvb0.dvr1
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=1
DVB_DEVICE_TYPE=dvr
HOME=/
MAJOR=212
MINOR=4
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=842
SUBSYSTEM=dvb


Tue May 28 22:02:42 CEST 2013

Params: dvb
ACTION=add
DEVNAME=dvb/adapter0/dvr2
DEVPATH=/devices/virtual/dvb/dvb0.dvr2
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=2
DVB_DEVICE_TYPE=dvr
HOME=/
MAJOR=212
MINOR=6
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=847
SUBSYSTEM=dvb




ACTION=add
DEVNAME=dvb/adapter0/demux0
DEVPATH=/devices/virtual/dvb/dvb0.demux0
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=0
DVB_DEVICE_TYPE=demux
HOME=/
MAJOR=212
MINOR=1
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=839
SUBSYSTEM=dvb
ACTION=add
DEVNAME=pvr
DEVPATH=/devices/virtual/misc/pvr
HOME=/
MAJOR=10
MINOR=62
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=845
SUBSYSTEM=misc
Tue May 28 22:02:42 CEST 2013
Params: dvb
Tue May 28 22:02:42 CEST 2013
Params: dvb
ACTION=add
DEVNAME=dvb/adapter0/dvr2
DEVPATH=/devices/virtual/dvb/dvb0.dvr2
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=2
DVB_DEVICE_TYPE=dvr
HOME=/
MAJOR=212
MINOR=6
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=844
SUBSYSTEM=dvb
Tue May 28 22:02:42 CEST 2013
Params: sound

ACTION=add
DEVNAME=dvb/adapter0/audio0
DEVPATH=/devices/virtual/dvb/dvb0.audio0
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=0
DVB_DEVICE_TYPE=audio
HOME=/
MAJOR=212
MINOR=7
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=848
SUBSYSTEM=dvb

Tue May 28 22:02:42 CEST 2013
Tue May 28 22:02:42 CEST 2013
Tue May 28 22:02:42 CEST 2013
Tue May 28 22:02:42 CEST 2013
Params: dvb
Params: dvb
Params: sound
Params: sound
Tue May 28 22:02:42 CEST 2013
Params: sound
Tue May 28 22:02:42 CEST 2013
Params: sound
Tue May 28 22:02:42 CEST 2013
Params: dvb
ACTION=add
DEVNAME=dsp
DEVPATH=/devices/virtual/sound/card0/dsp
HOME=/
MAJOR=14
MINOR=3
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=854
SUBSYSTEM=sound
ACTION=add
DEVNAME=dvb/adapter0/ca1
DEVPATH=/devices/virtual/dvb/dvb0.ca1
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=1
DVB_DEVICE_TYPE=ca
HOME=/
MAJOR=212
MINOR=10
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=851
SUBSYSTEM=dvb
Tue May 28 22:02:42 CEST 2013
Params: sound
ACTION=add
DEVNAME=dvb/adapter0/video0
DEVPATH=/devices/virtual/dvb/dvb0.video0
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=0
DVB_DEVICE_TYPE=video
HOME=/
MAJOR=212
MINOR=8
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=849
SUBSYSTEM=dvb
ACTION=add
DEVNAME=snd/controlC0
DEVPATH=/devices/virtual/sound/card0/controlC0
HOME=/
MAJOR=116
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=856
SUBSYSTEM=sound
ACTION=add
DEVPATH=/devices/virtual/sound/card0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=852
SUBSYSTEM=sound
ACTION=remove
DEVNAME=dvb/adapter0/dvr2
DEVPATH=/devices/virtual/dvb/dvb0.dvr2
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=2
DVB_DEVICE_TYPE=dvr
HOME=/
MAJOR=212
MINOR=6
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=846
SUBSYSTEM=dvb
ACTION=add
DEVNAME=dvb/adapter0/ca0
DEVPATH=/devices/virtual/dvb/dvb0.ca0
DVB_ADAPTER_NUM=0
DVB_DEVICE_NUM=0
DVB_DEVICE_TYPE=ca
HOME=/
MAJOR=212
MINOR=9
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=850
SUBSYSTEM=dvb
ACTION=add
DEVNAME=snd/pcmC0D0p
DEVPATH=/devices/virtual/sound/card0/pcmC0D0p
HOME=/
MAJOR=116
MINOR=16
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=853
SUBSYSTEM=sound
ACTION=add
DEVNAME=mixer
DEVPATH=/devices/virtual/sound/card0/mixer
HOME=/
MAJOR=14
MINOR=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=857
SUBSYSTEM=sound
ACTION=add
DEVNAME=audio
DEVPATH=/devices/virtual/sound/card0/audio
HOME=/
MAJOR=14
MINOR=4
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=855
SUBSYSTEM=sound

Tue May 28 22:02:43 CEST 2013
Params: module
ACTION=add
DEVPATH=/module/cifs
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=858
SUBSYSTEM=module


Tue May 28 22:02:43 CEST 2013
Params: drivers
Tue May 28 22:02:43 CEST 2013
Params: module
ACTION=add
DEVPATH=/bus/usb/drivers/rtl819xU
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=860
SUBSYSTEM=drivers
ACTION=add
DEVPATH=/module/r8192u_usb
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=859
SUBSYSTEM=module

Tue May 28 22:02:43 CEST 2013
Params: drivers

Tue May 28 22:02:43 CEST 2013
Params: module
ACTION=add
DEVPATH=/bus/usb/drivers/rtl8192cu
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=862
SUBSYSTEM=drivers
ACTION=add
DEVPATH=/module/8192cu
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=861
SUBSYSTEM=module

Tue May 28 22:03:49 CEST 2013
Params: firmware
ACTION=add
ASYNC=0
DEVPATH=/devices/i2c-0/firmware/i2c-0
FIRMWARE=dvb-fe-avl2108.fw
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=863
SUBSYSTEM=firmware
TIMEOUT=60

Tue May 28 22:03:50 CEST 2013
Params: firmware
ACTION=remove
ASYNC=0
DEVPATH=/devices/i2c-0/firmware/i2c-0
FIRMWARE=dvb-fe-avl2108.fw
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=864
SUBSYSTEM=firmware
TIMEOUT=60
2.

Code: Alles auswählen

Tue May 28 22:15:52 CEST 2013
Params: usb
Tue May 28 22:15:52 CEST 2013
Params: usb
ACTION=add
DEVICE=/proc/bus/usb/001/004
DEVPATH=/devices/platform/tangox-ehci-hcd-0/usb1/1-1/1-1.1/1-1.1:1.0
DEVTYPE=usb_interface
HOME=/
INTERFACE=255/255/255
MODALIAS=usb:v0BDAp8176d0200dc00dsc00dp00icFFiscFFipFF
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PRODUCT=bda/8176/200
PWD=/
SEQNUM=866
SUBSYSTEM=usb
TYPE=0/0/0
ACTION=add
BUSNUM=001
DEVICE=/proc/bus/usb/001/004
DEVNAME=bus/usb/001/004
DEVNUM=004
DEVPATH=/devices/platform/tangox-ehci-hcd-0/usb1/1-1/1-1.1
DEVTYPE=usb_device
HOME=/
MAJOR=189
MINOR=3
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PRODUCT=bda/8176/200
PWD=/
SEQNUM=865
SUBSYSTEM=usb
TYPE=0/0/0

Tue May 28 22:15:52 CEST 2013
Params: queues

Tue May 28 22:15:52 CEST 2013
Params: net
ACTION=add
DEVPATH=/devices/platform/tangox-ehci-hcd-0/usb1/1-1/1-1.1/1-1.1:1.0/net/wlan0/queues/tx-0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=868
SUBSYSTEM=queues

ACTION=add
DEVPATH=/devices/platform/tangox-ehci-hcd-0/usb1/1-1/1-1.1/1-1.1:1.0/net/wlan0
HOME=/
IFINDEX=3
INTERFACE=wlan0
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=867
SUBSYSTEM=net
Tue May 28 22:15:52 CEST 2013
Params: usb_device
ACTION=add
DEVNAME=usbdev1.4
DEVPATH=/devices/platform/tangox-ehci-hcd-0/usb1/1-1/1-1.1/usb_device/usbdev1.4
HOME=/
MAJOR=189
MINOR=3
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PWD=/
SEQNUM=869
SUBSYSTEM=usb_device
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Imagebau AZBox

Beitrag von doc »

Ich vermute das das mdev gar nicht (schnell) genug mitbekommt das der Kernel da schon Modul(e) geladen hat und auch entsprechende Devices angelegt hat im Fall das der Stick schon beim Booten steckt. Seife hatte damals mal einen "Hack" für andere Devices eingebaut die Probleme in anderer Form machten (ich meine die zu langsam waren). Schaue Dir doch mal

Code: Alles auswählen

/etc/init.d/devwait
/etc/mdev/mdev-mount.sh
an. Vielleicht kann man hier noch etwas feilen. Irgendwie mus mdev doch nur prüfen ob es schon devices beim ersten Starten gibt.

Ach ja, wenn Du das debuggen und zusammen bauen später ins Wiki werfen kannst wäre das schick. Ich selbst habe von mdev nicht die leiseste Ahnung, ich habe mich bisher einfach nie damit beschäftigen (müssen),
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Imagebau AZBox

Beitrag von GetAway »

doc hat geschrieben:Ich vermute das das mdev gar nicht (schnell) genug mitbekommt das der Kernel da schon Modul(e) geladen hat und auch entsprechende Devices angelegt hat im Fall das der Stick schon beim Booten steckt. Seife hatte damals mal einen "Hack" für andere Devices eingebaut die Probleme in anderer Form machten (ich meine die zu langsam waren). Schaue Dir doch mal

Code: Alles auswählen

/etc/init.d/devwait
/etc/mdev/mdev-mount.sh
an. Vielleicht kann man hier noch etwas feilen. Irgendwie mus mdev doch nur prüfen ob es schon devices beim ersten Starten gibt.
Das Device gibt es aber nicht. Der Port wird nach dem einschalten einfach blockiert, wenn es kein Speichermedium ist.
Abziehen und dranstecken bringt danach nichts, weil sich nichts mehr tut. Hängt vielleicht mit der Funktion "Flashen per
USB" zusammmen, danach müßte ein USB-Port reset erfolgen, oder ähnliches. ich habe keinen Plan mehr.
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: Imagebau AZBox

Beitrag von doc »

Ist denn das entsprechende Kernelmodul schon geladen? Wenn nicht kann es auch kein Device geben. Als Hack in loadmodules.sh einfach vorher mal die entsprechende(n) Modul(e) entladen? Ist doch "nur" ein Timingproblem und sollte nichts unlösbares darstellen..
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Imagebau AZBox

Beitrag von seife »

Der USB-Hostcontrollertreiber für den TangoX ist soweit ich den angeschaut habe durchaus in der Lage, auch mal nicht zu funktionieren.

Du darfst da nicht von gregkh-gewartetem Code ausgehen, das ist Code der von Sigma Systems kommt... :-)