Pagina 1 di 1

Problemi con Hal in Slackware 12.0 (RISOLTO)

Inviato: mer 14 nov 2007, 3:27
da giulio81
Il problema è che con hal 0.5.10 pacchetto ufficiale slackware non riesco a montare la penna usb mentre cdrom , hd si montano all'avvio , uso laslacky gnome 2.20 full
kernel 2.6.21.5 , dbus 1.1.2,

l'utente fa parte di tutti i gruppi esistenti sulla macchina , compreso plugdev

il file hal.conf nella directory /etc/dbus-1/system.d/ che posto di seguito:

!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/db ... config.dtd">

<busconfig>

<!-- This configuration file specifies the required security policies
for the HAL to work. -->

<!-- Only root or user haldaemon can own the HAL service -->
<policy user="haldaemon">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Hal"/>
</policy>

<!-- Allow anyone to invoke methods on the Manager and Device interfaces -->
<policy context="default">
<allow send_interface="org.freedesktop.Hal.Manager"/>
<allow send_interface="org.freedesktop.Hal.Device"/>
<allow receive_interface="org.freedesktop.Hal.Manager"
receive_sender="org.freedesktop.Hal"/>
<allow receive_interface="org.freedesktop.Hal.Device"
receive_sender="org.freedesktop.Hal"/>

<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow receive_interface="org.freedesktop.Hal.Device.SystemPowerManagement"
receive_sender="org.freedesktop.Hal"/>
<allow receive_interface="org.freedesktop.Hal.Device.LaptopPanel"
receive_sender="org.freedesktop.Hal"/>
<allow receive_interface="org.freedesktop.Hal.Device.Volume"
receive_sender="org.freedesktop.Hal"/>
<allow receive_interface="org.freedesktop.Hal.Device.Volume.Crypto"
receive_sender="org.freedesktop.Hal"/>
</policy>

<!-- Default policy for the exported interfaces -->
<policy context="default">
<deny send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<deny send_interface="org.freedesktop.Hal.Device.VideoAdapterPM"/>
<deny send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<deny send_interface="org.freedesktop.Hal.Device.Volume"/>
<deny send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
</policy>

<!-- This will not work if pam_console support is not enabled -->
<!-- Slackware does not include pam_console support -->
<policy at_console="true">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
</policy>

<!-- Allow members of 'power' group to shutdown/restart/suspend/hibernate -->
<policy group="power">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
</policy>

<!-- Allow members of 'video' group to manipulate video settings -->
<policy group="video">
<allow send_interface="org.freedesktop.Hal.Device.VideoAdapterPM"/>
<allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
</policy>

<!-- Allow members of the 'plugdev' group to mount volumes -->
<policy group="plugdev">
<allow send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
</policy>

<!-- You can change this to a more suitable user, or make per-group -->
<policy group="giulio">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_interface="org.freedesktop.Hal.Device.VideoAdapterPM"/>
<allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
<allow send_interface="org.freedesktop.Hal.Device.Volume"/>

se digito: hald --daemon=no --verbose=yes

03:24:44.456 hald.c:634: hal 0.5.10
03:24:44.456 hald.c:699: Will not daemonize
03:24:44.457 hald_dbus.c:5284: local server is listening at unix:abstract=/var/run/hald/dbus-J5zSMhHUb7,guid=257d96078a9113398edd3b00473a5c6c
Runner started - allowed paths are '/usr/libexec:/usr/lib/hal/scripts:/usr/bin'
03:24:44.462 hald_runner.c:301: Runner has pid 4041
03:24:44.462 [W] ci-tracker.c:299: Could not get uid for connection: org.freedesktop.DBus.Error.NameHasNoOwner Could not get UID of name 'org.freedesktop.DBus': no such name
03:24:44.466 [E] hald_dbus.c:4944: Cannot get caller info for org.freedesktop.DBus
03:24:44.466 hald_runner.c:182: runner connection is 0x809a998
03:24:44.473 [W] osspec.c:326: Unable to open /proc/mdstat: No such file or directory
03:24:44.474 mmap_cache.c:282: cache mtime is 1192152846
Error binding udev_event socket: Address already in use

come posso risolvere ??

Inviato: mer 14 nov 2007, 8:18
da gohanz
Non funziona perchè stai usando HAl della current immagino! Quindi compilato con la versione precedente di Dbus la 1.0.2. Se stai usando GSlacky reinstalla il pacchetto HAL presente in /packages/devlib

Inviato: mer 14 nov 2007, 14:19
da giulio81
il dispositivo usb non funziona lo stesso

kernel 2.6.21.5
udev 116-i486-1 (current)
hal 0.5.9.1 (pachetto gnome slacky)
dbus 1.1.2 (pacchetto gnome slacky)
dbus-phyton 0.82.2 (pachetto gnome slaky)
dbus- glib-0.74 (pacchetto gnome slaky)

se guardo i dispositivi presenti su /dev esiste sg0 ma non è possibile montarlo

(mount: /dev/sg0 non è un dispositivo di blocchi)


posto una parte dmesg:

ehci_hcd 0000:00:03.3: EHCI Host Controller
ehci_hcd 0000:00:03.3: new USB bus registered, assigned bus number 1
PCI: cache line size of 128 is not supported by device 0000:00:03.3
ehci_hcd 0000:00:03.3: irq 10, io mem 0xf4001000
ehci_hcd 0000:00:03.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 6
PCI: setting IRQ 6 as level-triggered
ACPI: PCI Interrupt 0000:00:03.0[A] -> Link [LNKE] -> GSI 6 (level, low) -> IRQ 6
PCI: Setting latency timer of device 0000:00:03.0 to 64
ohci_hcd 0000:00:03.0: OHCI Host Controller
ohci_hcd 0000:00:03.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:03.0: irq 6, io mem 0x000d8000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
ACPI: PCI Interrupt 0000:00:03.1 -> Link [LNKF] -> GSI 5 (level, low) -> IRQ 5
PCI: Setting latency timer of device 0000:00:03.1 to 64
ohci_hcd 0000:00:03.1: OHCI Host Controller
ohci_hcd 0000:00:03.1: new USB bus registered, assigned bus number 3
ohci_hcd 0000:00:03.1: irq 5, io mem 0x000da000
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 1-1: configuration #1 chosen from 1 choice
PCI: Enabling device 0000:00:03.2 (0000 -> 0002)
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 6
ACPI: PCI Interrupt 0000:00:03.2[C] -> Link [LNKG] -> GSI 6 (level, low) -> IRQ 6
PCI: Setting latency timer of device 0000:00:03.2 to 64
ohci_hcd 0000:00:03.2: OHCI Host Controller
ohci_hcd 0000:00:03.2: new USB bus registered, assigned bus number 4
ohci_hcd 0000:00:03.2: irq 6, io mem 0x38040000
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
USB Universal Host Controller Interface driver v3.0
usb 3-1: new full speed USB device using ohci_hcd and address 2
usb 3-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x03F0 pid 0x6204
usbcore: registered new interface driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
pnp: the driver 'i8042 kbd' has been registered
pnp: match found with the PnP device '00:08' and the driver 'i8042 kbd'
pnp: the driver 'i8042 aux' has been registered
pnp: match found with the PnP device '00:07' and the driver 'i8042 aux'
PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
I2O subsystem v1.325
i2o: max drivers = 8
I2O ProcFS OSM v1.316
i2c /dev entries driver
sis96x_smbus 0000:00:02.1: SiS96x SMBus base address: 0x1800
Advanced Linux Sound Architecture Driver Version 1.0.14rc3 (Wed Mar 14 07:25:50 2007 UTC).
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
ACPI: PCI Interrupt 0000:00:02.7[C] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ 5
Synaptics Touchpad, model: 1, fw: 5.9, id: 0x254ab1, caps: 0x804713/0x0
input: SynPS/2 Synaptics TouchPad as /class/input/input3
input: AT Translated Set 2 keyboard as /class/input/input4
intel8x0_measure_ac97_clock: measured 55442 usecs
intel8x0: clocking to 48000
ALSA device list:
#0: SiS SI7012 with ALC202 at irq 5
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI Shortcut mode
input: ImPS/2 Generic Wheel Mouse as /class/input/input5
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 152k freed
scsi 0:0:0:0: Direct-Access USB DISK 2.0 PMAP PQ: 0 ANSI: 0 CCS
scsi 0:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete

Inviato: mer 14 nov 2007, 14:51
da gohanz
Gnome-Slacky non funziona sulla current!! E compilato sulla 12.0 stabile!

Inviato: mer 14 nov 2007, 15:33
da giulio81
adesso tutti i pachetti sono origlinali slackware 12 stable

il problema persiste

kernel 2.6.21.5
udev 111-i486-5(slackware stable)
hal 0.5.9.1 (pachetto gnome slacky)
dbus 1.1.2 (pacchetto gnome slacky)
dbus-phyton 0.82.2 (pachetto gnome slaky)
dbus- glib-0.74 (pacchetto gnome slaky)

ps :naturalmente ho provveduto dopo l'upgrade a cambiare i file .new nella dir /etc/rc.d

bash-3.1# hald --daemon=no --verbose=yes
15:29:06.057 hald.c:529: hal 0.5.9.1
15:29:06.057 hald.c:594: Will not daemonize
15:29:06.057 hald_dbus.c:4807: local server is listening at unix:abstract=/var/run/hald/dbus-k6ZQfC4QE4,guid=b7ed3e486a97619b69075e00473b0632
15:29:06.062 hald_runner.c:299: Runner has pid 3035
15:29:06.062 [W] ci-tracker.c:200: Could not get uid for connection: org.freedesktop.DBus.Error.NameHasNoOwner Could not get UID of name 'org.freedesktop.DBus': no such name
15:29:06.063 [E] hald_dbus.c:4462: Cannot get caller info for org.freedesktop.DBus
Runner started - allowed paths are '/usr/libexec:/usr/lib/hal/scripts:/usr/bin'
15:29:06.063 hald_runner.c:180: runner connection is 0x8094998
15:29:06.065 mmap_cache.c:251: cache mtime is 1192152846
Error binding udev_event socket: Address already in use

Inviato: mer 14 nov 2007, 18:41
da gohanz
Prova con il comando

Codice: Seleziona tutto

dbus-uuidgen --ensure"
Non ho altre idee, non posso sapere se si è modifcato qualche cosa con tutti i passaggi di pacchetti dalla current e viceversa.

Inviato: ven 16 nov 2007, 3:31
da giulio81
grazie gohaz per il prezioso aiuto dopo tanto penare ho risolto il problema

dipendeva da alcune opzioni non attive nel kernel ! che madornale svista !


alla prossima grazie ancora e grazie a slacky.eu