elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  Unix/Unix-Like
| | | |-+  FreeBSD - Dispositivos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: FreeBSD - Dispositivos  (Leído 5,207 veces)
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
FreeBSD - Dispositivos
« en: 15 Julio 2011, 00:31 am »

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

Las salidas de gconf:

Código:
(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:
Código
  1. <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
  2.  
  3. <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
  4. "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
  5.  
  6. <!-- See the manual page PolicyKit.conf(5) for file format -->
  7.  
  8. <config version="0.1">
  9.    <match user="root">
  10. <return result="yes"/>
  11.    </match>
  12.  
  13. # Mount
  14. <match action="org.freedesktop.hal.storage.mount-removable">
  15. <match user="leo">
  16. <return result="yes"/>
  17. </match>
  18. </match>
  19.  
  20.    <define_admin_auth group="wheel"/>
  21. </config>
  22. # Device Mountpoint FStype Options Dump Pass#
  23. /dev/ad4s4b none swap sw 0 0
  24. /dev/ad4s4a / ufs rw 1 1
  25. /dev/acd0 /cdrom cd9660 ro,noauto 0 0
  26. /dev/acd0 /media/dvd cd9600 ro,noauto 0 0
  27. /dev/ad4s2       /media/windows  ntfs    rw,noauto 0 0
  28.  
  29. # $FreeBSD: src/etc/sysctl.conf,v 1.8.34.1.6.1 2010/12/21 17:09:25 kensmith Exp $
  30. #
  31. #  This file is read when going to multi-user and its contents piped thru
  32. #  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.
  33. #
  34.  
  35. # Uncomment this to prevent users from seeing information about processes that
  36. # are being run under another UID.
  37. #security.bsd.see_other_uids=0
  38. vfs.usermount=1
  39.  

Aunque he agregado a fstab la línea:
Código:
/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:
Código:
[(0) leo || /media]$ sudo umount windows/
[(0) leo || /media]$ sudo umount flash

http://pastebin.com/hLsfxdKT



Te dejo la salida de gpart list:
Citar
Geom 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.
          
Código:
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.


« Última modificación: 15 Julio 2011, 01:59 am por Leo Gutiérrez. » En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: FreeBSD - Dispositivos
« Respuesta #1 en: 15 Julio 2011, 04:28 am »

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) :
Código:
/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)
Código:
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) que no soporta rw

4) messages & dmesg ->

Fijate esto :

Citar
module 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 :

Citar
Jul 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) ...


« Última modificación: 15 Julio 2011, 04:36 am por vertex@Symphony » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: FreeBSD - Dispositivos
« Respuesta #2 en: 15 Julio 2011, 07:54 am »

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í:

Citar
sudo 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:

Código
  1. [(130) leo || /usr/home/leo]$ ls -1 /dev/da*
  2. /dev/da0
  3. /dev/da0s1
  4. /dev/da1
  5. [(0) leo || /usr/home/leo]$
  6.  

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.
« Última modificación: 15 Julio 2011, 07:59 am por Leo Gutiérrez. » En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: FreeBSD - Dispositivos
« Respuesta #3 en: 15 Julio 2011, 21:28 pm »

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.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: FreeBSD - Dispositivos
« Respuesta #4 en: 15 Julio 2011, 22:38 pm »

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  " )

Código
  1. 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 ^^)

Código:
#######
# 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.
« Última modificación: 15 Julio 2011, 22:42 pm por vertex@Symphony » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: FreeBSD - Dispositivos
« Respuesta #5 en: 16 Julio 2011, 08:12 am »

Veré qué puedo hacer, sino me veré obligado a crear un script en shell interactivo para montar...
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
FreeBSD 8.2
Noticias
imoen 1 2,646 Último mensaje 25 Febrero 2011, 18:05 pm
por dantemc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines