Bueno, abro un nuevo tema para ver si podemos resolver el funcionamiento de los dispositivos.
Te dejo la salida de pastebin:
http://pastebin.com/hWQzLEsQ (http://pastebin.com/hWQzLEsQ)
Las salidas de gconf:
(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/automount_drives
true
[(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/automount_media
No value set for `/desktop/gnome/volume_manager/automount_media'
[(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/autobrowse
true
[(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/autoplay_cda
false
[(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/autoplay_dvd
false
[(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/autoplay_vcd
false
[(0) leo || ~/Desktop]$ gconftool-2 -g /desktop/gnome/volume_manager/autoprinter
false
[(0) leo || ~/Desktop]$
cat /usr/local/etc/PolicyKit/PolicyKit.conf /etc/fstab /etc/sysctl.conf:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
<!-- See the manual page PolicyKit.conf(5) for file format -->
<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
# Mount
<match action="org.freedesktop.hal.storage.mount-removable">
<match user="leo">
<return result="yes"/>
</match>
</match>
<define_admin_auth group="wheel"/>
</config>
# Device Mountpoint FStype Options Dump Pass#
/dev/ad4s4b none swap sw 0 0
/dev/ad4s4a / ufs rw 1 1
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
/dev/acd0 /media/dvd cd9600 ro,noauto 0 0
/dev/ad4s2 /media/windows ntfs rw,noauto 0 0
# $FreeBSD: src/etc/sysctl.conf,v 1.8.34.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
# This file is read when going to multi-user and its contents piped thru
# ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details.
#
# Uncomment this to prevent users from seeing information about processes that
# are being run under another UID.
#security.bsd.see_other_uids=0
vfs.usermount=1
Aunque he agregado a fstab la línea:
/dev/ad4s2 /media/windows ntfs rw,noauto 0 0
No me lo monta, tengo que montarlo manualmente así:
Citar[(0) leo || /media]$ sudo mount -t ntfs /dev/ad4s2 windows/
[(0) leo || /media]$ ls -1 windows/
$AttrDef
$BadClus
$Bitmap
$Boot
$Extend
$LogFile
$MFTMirr
$Recycle.Bin
$Secure
$UpCase
$Volume
Archivos de programa
Documents and Settings
PerfLogs
Program Files
ProgramData
Recovery
System Volume Information
Users
Windows
autoexec.bat
config.sys
hiberfil.sys
pagefile.sys
[(0) leo || /media]$
También para montar la USB tengo que hacerlo así:
Citar[(0) leo || /media]$ sudo mount -t ntfs -o rw /dev/da1s1 flash/
[(0) leo || /media]$ cd flash/
[(0) leo || /media/flash]$ ls -c
scripts Escuela c_projects programming Im?genes SetupDVDDecrypter_3.5.4.0.exe $Boot $LogFile $Secure $Volume $Bitmap
perl bdpass.kdb bash cpps Cosas $BadClus $Extend $MFTMirr $UpCase $AttrDef
[(0) leo || /media/flash]$ sudo rm -rvf SetupDVDDecrypter_3.5.4.0.exe
rm: SetupDVDDecrypter_3.5.4.0.exe: Operation not supported
[(1) leo || /media/flash]$
Aunque monte como lectura y escritura no me deja hacer nada.
Te dejo /var/log/messages después de esto:
[(0) leo || /media]$ sudo umount windows/
[(0) leo || /media]$ sudo umount flash
http://pastebin.com/hLsfxdKT (http://pastebin.com/hLsfxdKT)
Te dejo la salida de gpart list:
CitarGeom name: ad4
state: OK
fwheads: 16
fwsectors: 63
last: 312581807
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: ad4s1
Mediasize: 104857600 (100M)
Sectorsize: 512
Mode: r0w0e0
rawtype: 7
length: 104857600
offset: 1048576
type: ntfs
index: 1
end: 206847
start: 2048
2. Name: ad4s2
Mediasize: 52323942400 (49G)
Sectorsize: 512
Mode: r1w1e1
rawtype: 7
length: 52323942400
offset: 105906176
type: ntfs
index: 2
end: 102402047
start: 206848
3. Name: ad4s3
Mediasize: 40999322624 (38G)
Sectorsize: 512
Mode: r0w0e0
rawtype: 5
length: 40999322624
offset: 52430896128
type: !5
index: 3
end: 182480895
start: 102404094
4. Name: ad4s4
Mediasize: 22019940352 (21G)
Sectorsize: 512
Mode: r2w2e3
attrib: active
rawtype: 165
length: 22019940352
offset: 93430218752
type: freebsd
index: 4
end: 225488591
start: 182480896
Consumers:
1. Name: ad4
Mediasize: 160041885696 (149G)
Sectorsize: 512
Mode: r3w3e7
Geom name: ad4s4
state: OK
fwheads: 16
fwsectors: 63
last: 43007695
first: 0
entries: 8
scheme: BSD
Providers:
1. Name: ad4s4a
Mediasize: 20447232000 (19G)
Sectorsize: 512
Mode: r1w1e1
rawtype: 7
length: 20447232000
offset: 0
type: freebsd-ufs
index: 1
end: 39935999
start: 0
2. Name: ad4s4b
Mediasize: 1048576000 (1.0G)
Sectorsize: 512
Mode: r1w1e0
rawtype: 1
length: 1048576000
offset: 20447232000
type: freebsd-swap
index: 2
end: 41983999
start: 39936000
Consumers:
1. Name: ad4s4
Mediasize: 22019940352 (21G)
Sectorsize: 512
Mode: r2w2e3
Geom name: da1
state: OK
fwheads: 255
fwsectors: 63
last: 3919859
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: da1s1
Mediasize: 2002845696 (1.9G)
Sectorsize: 512
Mode: r1w1e2
attrib: active
rawtype: 7
length: 2002845696
offset: 4128768
type: ntfs
index: 1
end: 3919871
start: 8064
Consumers:
1. Name: da1
Mediasize: 2006974464 (1.9G)
Sectorsize: 512
Mode: r1w1e3
He agregado lo siguiente a loader.conf a ver si cargaba la tarjeta de memoria SD, pero no, no hay resultados, tal vez tenga recompilar el kernel.
mmc_load="YES"
mmcsd_load="YES"
sdhci_load="YES"
EDITO:
Acabo de agregar fusefs a rc.conf:
Citar
fusefs_enable="YES"
Tengo instalados los siguientes paquetes:
Citar[(0) leo || /media]$ pkg_info | grep -i "fuse"
fusefs-kmod-0.3.9.p1.20080208_7 Kernel module for fuse
fusefs-libs-2.7.4 FUSE allows filesystem implementation in userspace
fusefs-ntfs-2011.4.12_1 Mount NTFS partitions (read/write) and disk images
[(0) leo || /media]$
Respecto a libreoffice, es tema aparte, apenas está descargando cosas...
Esperemos y se puedan resolver los problemas, gracias de antemano.
1) Respecto al gconf -> está dando una salida que no debería (los valores, deberían ser todos false) ... seguiste esta guía ? -> http://www.freebsd.org/gnome/docs/halfaq.html#q3
2) Respecto al fstab -> probá cambiar la última línea a esto (si usás el driver de FreeBSD sólo podés usar esa partición readonly) :
/dev/ad4s2 /media/windows ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
También toca agregar proc al fstab (no, no se monta automáticamente y PolicyKit depende de esto)
proc /proc procfs rw 0 0
3) Respecto al USB -> tenés que montar usando ntfs-3g (fijate cómo ilustré en el fstab), no el mount_ntfs(8) (http://www.freebsd.org/cgi/man.cgi?query=mount_ntfs) que no soporta rw
4) messages & dmesg ->
Fijate esto :
Citarmodule ath already present!
module_register: module pccard/wi already exists!
Module pccard/wi failed to register: 17
module_register: module pci/wi already exists!
Module pci/wi failed to register: 17
Fijate no tener dos veces lo mismo en /boot/loader.conf ...
Respecto a la tarjeta SD, si esos drivers no crearon un dispositivo en /dev, entonces no soportan tu lector (hay gente que compra lectores USB para evitar depender de los que vienen en las laptops y ahí corre el tradicional driver umass ... pero eso no es solución, es una porquería), voy a consultarlo con algún dev de FreeBSD para ver si hay soporte para tu dispositivo (al momento no lo puedo identificar en dmesg), aunque esperanza no ofrezco.
Saludos.
Edit: recién me avivo que montás el usb como da1 ... podrías corroborarme que da0 no es el lector ? probá insertando una tarjeta primero, por esto lo digo :
CitarJul 14 16:08:50 kernel: da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
Jul 14 16:08:50 kernel: da0: <Generic- Multi-Card 1.00> Removable Direct Access SCSI-0 device
Jul 14 16:08:50 kernel: da0: Serial Number 20071114173400000
Jul 14 16:08:50 kernel: da0: 40.000MB/s transfers
Jul 14 16:08:50 kernel: da0: Attempt to query device size failed: NOT READY, Medium not present
Error típico de tratar de acceder a un dispositivo removible o lectora de CDs (lo descarto, estas normalmente se crean como passX, cdX o dvd en /dev) ...
Bueno, ha servido, ya me monta la partición de Windows correctamente y además puedo escribir en ella :D :
Citar
# Device Mountpoint FStype Options Dump Pass#
/dev/ad4s4b none swap sw 0 0
/dev/ad4s4a / ufs rw 1 1
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
/dev/acd0 /media/dvd cd9600 ro,noauto 0 0
proc /proc procfs rw 0 0
/dev/ad4s2 /media/windows ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
Ahora falta ver el automount de las USB, no me las monta, a menos que el sistema inicie con la USB conectada, pero
puedo montarla así:
Citarsudo mount -t ntfs -o rw,mountprog=/usr/local/bin/ntfs-3g /dev/da0s1 /media/flash
Faltaría editar algo para que lo haga de esta manera, lamentablemente no sé como :S :p
En este momento tengo conectada una USB, que ya está montada y es "da0s1", y me quedan estos:
[(130) leo || /usr/home/leo]$ ls -1 /dev/da*
/dev/da0
/dev/da0s1
/dev/da1
[(0) leo || /usr/home/leo]$
Al intentar montar el uno y el otro obtengo:
Citar
[(0) leo || /media]$ sudo mount -t ntfs -o rw,mountprog=/usr/local/bin/ntfs-3g /dev/da0 /media/shit
Error opening '/dev/da0': Operation not permitted
Failed to mount '/dev/da0': Operation not permitted
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, or mount the volume read-only with the 'ro' mount option, or
mount the volume read-write with the 'remove_hiberfile' mount option.
For example type on the command line:
mount -t ntfs-3g -o remove_hiberfile /dev/da0 /media/shit
Citar
[(14) leo || /media]$ sudo mount -t ntfs -o rw,mountprog=/usr/local/bin/ntfs-3g,remove_hiberfile /dev/da0 /media/shit
Error opening '/dev/da0': Operation not permitted
Failed to mount '/dev/da0': Operation not permitted
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, or mount the volume read-only with the 'ro' mount option, or
mount the volume read-write with the 'remove_hiberfile' mount option.
For example type on the command line:
mount -t ntfs-3g -o remove_hiberfile /dev/da0 /media/shit
Citar
[(14) leo || /media]$ sudo mount -t ntfs -o rw,mountprog=/usr/local/bin/ntfs-3g,remove_hiberfile /dev/da1 /media/shit
Error opening '/dev/da1': Input/output error
Failed to mount '/dev/da1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
[(13) leo || /media]$
Y lamentablemente no se puede montar :s.
Bueno, respecto a lo de las memorias SD, descubrí que la memoria no servía no sé si sería por eso, la cambié por otra y ahora la monta perfecto... bueno, por lo menos la monta bien cuando la memoria está conectada a la hora de iniciar el sistema.
1) Montar desde la consola un sistema de archivos ntfs ( " Faltaría editar algo para que lo haga de esta manera, lamentablemente no sé como " )
man ntfs-3g
ntfs-3g {-o opciones=encasoquelashaya} [dispositivo] [mount point]
2) Devfs : Toca modificar devfs para dar permisos a los nodos apropiados en /dev (esto una copia exacta de las modificaciones que hice a mi devfs, fijate qué te sirve ^^)
#######
# Added
# Allow all users to access CD's
perm /dev/acd0 0666
perm /dev/acd1 0666
perm /dev/cd0 0666
perm /dev/cd1 0666
link acd0 cdrom
link acd0 dvd
# Allow all USB Devices to be mounted
perm /dev/da0 0666
perm /dev/da1 0666
perm /dev/da2 0666
perm /dev/da3 0666
perm /dev/da4 0666
# Misc other devices
perm /dev/pass0 0666
perm /dev/xpt0 0666
perm /dev/agpart 0666
perm /dev/uscanner0 0666
3) Resto : Fijate que esos daX que tenés tienen un slice (partición), usá eso para montar, y fijate si realmente su sistema de archivos es ntfs !
Sino estás tratando de montar todo el dispositivo en vez de la partición que tiene el sistema de archivos (sonó raro, pero es más fácil explicarlo así), es como montar sda en vez de un sda1 o sda2 ....
4) Probá prender la máquina con la tarjeta puesta y probá tipear "mount" para ver qué nodo es en /dev (es más fácil de esta forma supongo)
también probá poner una tarjeta mientras el sistema está booteado (o sacá y poné una tarjeta NO MONTADA) y fijate que pasa en dmesg.
Saludos.
Veré qué puedo hacer, sino me veré obligado a crear un script en shell interactivo para montar...