Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Where are my USB special files?
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
gjaffe
n00b
n00b


Joined: 09 Jun 2005
Posts: 6

PostPosted: Thu Jun 09, 2005 3:03 am    Post subject: Where are my USB special files? Reply with quote

I just installed gentoo from the "Packages" cdrom (2005.0) with the 2.6.11-r3 kernel. I followed the directions for configuring the kernel for usb support, but I can't seem to find any usb special files in /dev.

I want to use jpilot to sync with my Treo 650 via usb. I thought I should use /dev/ttyUSB1 to link to /dev/pilot, but I don't have anything in /dev that starts with 'ttyUSB'. Nor do I have a /dev/usb subdirectory.

Can someone please tell me how I can get these special files (or which special file to use)?

Thanks,

Gary
Back to top
View user's profile Send private message
Sith_Happens
Veteran
Veteran


Joined: 15 Dec 2004
Posts: 1807
Location: The University of Maryland at College Park

PostPosted: Thu Jun 09, 2005 5:23 am    Post subject: Reply with quote

What's the tail end of dmesg look like when you plug it in?
_________________
"That question was less stupid; though you asked it in a profoundly stupid way."
I'm the brains behind Jackass! | Tutorials: Shorewall
Back to top
View user's profile Send private message
gjaffe
n00b
n00b


Joined: 09 Jun 2005
Posts: 6

PostPosted: Thu Jun 09, 2005 11:58 am    Post subject: Reply with quote

I get the following output from dmesg when I press the sync button on my Treo.

usb 2-1: new full speed USB device using uhci_hcd and address 3

While the Treo was trying to sync, lsusb said

Bus 002 Device 003: ID 0830:0061 Palm, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 047d:102d Kensington
Bus 001 Device 001: ID 0000:0000

I also have a Kinsington usb wheel mouse.

Also, while it's trying to sync, I still don't have a special file in /dev that starts with ttyUSB or a usb subdirectory.

Thanks,
Gary
Back to top
View user's profile Send private message
Naib
Watchman
Watchman


Joined: 21 May 2004
Posts: 6068
Location: Removed by Neddy

PostPosted: Thu Jun 09, 2005 12:13 pm    Post subject: Reply with quote

do you have USB tty support compiled for your kernel?
_________________
#define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0;
Back to top
View user's profile Send private message
gjaffe
n00b
n00b


Joined: 09 Jun 2005
Posts: 6

PostPosted: Thu Jun 09, 2005 9:30 pm    Post subject: Reply with quote

Good point.

After recompiling my kernel with USB tty support I get the following from dmesg

usb 2-1: new full speed USB device using uhci_hcd and address 3
visor 2-1:1.0: Handspring Visor / Palm OS converter detected
usb 2-1: Handspring Visor / Palm OS converter now attached to ttyUSB0
usb 2-1: Handspring Visor / Palm OS converter now attached to ttyUSB1

which is more than I got before.

But I still don't have /dev/ttyUSB0 or /dev/ttyUSB1 in my /dev directory.

Any other thoughts?

Thanks,
Gary
Back to top
View user's profile Send private message
Sith_Happens
Veteran
Veteran


Joined: 15 Dec 2004
Posts: 1807
Location: The University of Maryland at College Park

PostPosted: Thu Jun 09, 2005 11:39 pm    Post subject: Reply with quote

Code:
ls -R /dev | grep ttyUSB0
?
_________________
"That question was less stupid; though you asked it in a profoundly stupid way."
I'm the brains behind Jackass! | Tutorials: Shorewall
Back to top
View user's profile Send private message
Unther
Apprentice
Apprentice


Joined: 20 Feb 2005
Posts: 163

PostPosted: Fri Jun 10, 2005 12:08 am    Post subject: Reply with quote

This would be a bit(?, or more) of a hack, but you could write a udev rule to attach the palm to whatever node you like (and know where to find).
Back to top
View user's profile Send private message
gjaffe
n00b
n00b


Joined: 09 Jun 2005
Posts: 6

PostPosted: Fri Jun 10, 2005 2:28 am    Post subject: Reply with quote

Sith_Happens wrote:
Code:
ls -R /dev | grep ttyUSB0
?


This produces no output. :cry:

The kernel seems to be aware of ttyUSB0 and ttyUSB1. Perhaps if someone could post the major and minor numbers for these 2 special files for kernel-2.6.11, I could try doing a mknod command to create these special files myself.
Back to top
View user's profile Send private message
gjaffe
n00b
n00b


Joined: 09 Jun 2005
Posts: 6

PostPosted: Fri Jun 10, 2005 2:37 am    Post subject: Reply with quote

Unther wrote:
This would be a bit(?, or more) of a hack, but you could write a udev rule to attach the palm to whatever node you like (and know where to find).


I tried placing the following line in a file called /etc/udev/rules.d/10-treo.rules and rebooting. But this had no effect.

KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="tty", MODE="0600"
Back to top
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2977
Location: Germany

PostPosted: Fri Jun 24, 2005 9:18 pm    Post subject: Reply with quote

I have the same problem. Just reinstalled Gentoo -- USB devices (printer and scanner) get detected fine by the kernel, but do not turn up in /dev. In my old Gentoo, I had /dev/usb/scanner0 and /dev/usb/printer0 (or lp0, don't remember exactly), in new Gentoo, I don't have *anything* usb in /dev.

Udev is emerged and enabled according to the Gentoo udev guide. Hotplug and Coldplug are both emerged and rc-added and started at boot time. During bootup, they both give me '[OK]' messages.

Any clues what could be wrong? I don't remember doing any special extra configuration for USB devices on my old Gentoo.

EDIT: Following another thread, where udev rules were being ignored, I updated udev to 058. Didn't fix the problem unfortunately.
Back to top
View user's profile Send private message
Maedhros
Bodhisattva
Bodhisattva


Joined: 14 Apr 2004
Posts: 5511
Location: Durham, UK

PostPosted: Fri Jun 24, 2005 9:58 pm    Post subject: Reply with quote

Moved from Installing Gentoo to Kernel & Hardware.
_________________
No-one's more important than the earthworm.
Back to top
View user's profile Send private message
gjaffe
n00b
n00b


Joined: 09 Jun 2005
Posts: 6

PostPosted: Fri Jun 24, 2005 10:03 pm    Post subject: Reply with quote

I was new to gentoo, so between this problem and a version problem with gcc which kept me from installing some packages I needed, I finally gave up and tried ubuntu. My usb hot-sync with my Treo 650 worked with ubuntu, but I had to sync with Kpilot before I could get it to work with anything else. Perhaps if you try sync'ing with Kpilot you'll have better luck.
Back to top
View user's profile Send private message
nukem996
l33t
l33t


Joined: 13 Nov 2003
Posts: 776

PostPosted: Sat Jun 25, 2005 12:46 am    Post subject: Reply with quote

Im having the same problem. After writing the Palm rule I get /dev/pilot but it does not work. I do not get /dev/ttyUSB0 /dev/ttyUSB1 /dev/usb/tts/0 /dev/usb/tts/1. This just happened when I switched from devfs to udev yesterday(thats all I changed PDA was working before that), my usb harddrive and printer work fine. Any ideas?

Thanks

nuke
Back to top
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2977
Location: Germany

PostPosted: Sat Jun 25, 2005 4:51 pm    Post subject: Reply with quote

Tried updating the kernel to 2.6.12, but no luck - no USB devices, and Firewire suddenly causes kernel panics. Back to 2.6.11.12, Firewire works fine (I get the /dev/sda* devices too), but USB is missing.

I played around a bit with the udev commands, and that's what I've got:

Code:
 # udevinfo -a -p /sys/bus/usb/devices/2-2/

udevinfo starts with the device the node belongs to and then walks up the
device chain, to print for every device found, all possibly useful attributes
in the udev key format.
Only attributes within one device section may be used together in one rule,
to match the device for which the node will be created.

  looking at class device '/sys/bus/usb/devices/2-2':
    SUBSYSTEM=="unknown"
    SYSFS{bConfigurationValue}=="1"
    SYSFS{bDeviceClass}=="ff"
    SYSFS{bDeviceProtocol}=="ff"
    SYSFS{bDeviceSubClass}=="00"
    SYSFS{bMaxPower}=="  2mA"
    SYSFS{bNumConfigurations}=="1"
    SYSFS{bNumInterfaces}==" 1"
    SYSFS{bcdDevice}=="0100"
    SYSFS{bmAttributes}=="c0"
    SYSFS{configuration}==""
    SYSFS{detach_state}=="0"
    SYSFS{devnum}=="2"
    SYSFS{idProduct}=="011d"
    SYSFS{idVendor}=="04b8"
    SYSFS{manufacturer}=="EPSON"
    SYSFS{maxchild}=="0"
    SYSFS{product}=="EPSON Scanner"
    SYSFS{speed}=="12"
    SYSFS{version}==" 1.10"


So it seems it sees my USB scanner just fine. The only weird entry I can make out is the SUBSYSTEM=="unknown" one. I expected USB or something similar here. Could that be the problem?
Back to top
View user's profile Send private message
dsd
Developer
Developer


Joined: 30 Mar 2003
Posts: 2162
Location: nr London

PostPosted: Sat Jun 25, 2005 5:09 pm    Post subject: Reply with quote

usb scanner driver was removed a long time ago. it is now done entirely in userspace via libusb and sane.
_________________
http://dev.gentoo.org/~dsd
Back to top
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2977
Location: Germany

PostPosted: Sat Jun 25, 2005 5:55 pm    Post subject: Reply with quote

Riiight. Forget I said anything. :roll:
Back to top
View user's profile Send private message
tuber
Apprentice
Apprentice


Joined: 12 Nov 2004
Posts: 267

PostPosted: Sun Jun 26, 2005 10:57 pm    Post subject: Reply with quote

Look in
Code:
/dev/tts/USB0
/dev/tts/USB1
Back to top
View user's profile Send private message
nukem996
l33t
l33t


Joined: 13 Nov 2003
Posts: 776

PostPosted: Mon Jun 27, 2005 3:13 am    Post subject: Reply with quote

I dont have /dev/tts :\
Back to top
View user's profile Send private message
tuber
Apprentice
Apprentice


Joined: 12 Nov 2004
Posts: 267

PostPosted: Mon Jun 27, 2005 5:05 am    Post subject: Reply with quote

How long did you wait after hitting the HotSync button before checking for the existence of the files? I noticed that it can take 5 or 10 seconds on my machine.
Back to top
View user's profile Send private message
nukem996
l33t
l33t


Joined: 13 Nov 2003
Posts: 776

PostPosted: Mon Jun 27, 2005 5:14 am    Post subject: Reply with quote

Ive waited till my Palm errors out and nothing. I always get this in my kernel though

Code:

[ 1977.243957] usb 3-1: new full speed USB device using uhci_hcd and address 3
[ 1977.337189] visor 3-1:1.0: Handspring Visor / Palm OS converter detected
[ 1977.338140] usb 3-1: Handspring Visor / Palm OS converter now attached to ttyUSB0
[ 1977.339058] usb 3-1: Handspring Visor / Palm OS converter now attached to ttyUSB1
[ 2108.155363] usb 3-1: USB disconnect, address 3
[ 2108.164144] visor ttyUSB0: Handspring Visor / Palm OS converter now disconnected from ttyUSB0
[ 2108.180222] visor ttyUSB1: Handspring Visor / Palm OS converter now disconnected from ttyUSB1
[ 2108.187597] visor 3-1:1.0: device disconnected


I never see ttyUSB0 or ttyUSB1. Any ideas?
Back to top
View user's profile Send private message
tuber
Apprentice
Apprentice


Joined: 12 Nov 2004
Posts: 267

PostPosted: Mon Jun 27, 2005 5:25 am    Post subject: Reply with quote

Are you checking for the files before or after the Palm times out?
Back to top
View user's profile Send private message
nukem996
l33t
l33t


Joined: 13 Nov 2003
Posts: 776

PostPosted: Mon Jun 27, 2005 5:29 am    Post subject: Reply with quote

From the second I hit the button till a second after it times out(I check once more after it times out)
Back to top
View user's profile Send private message
bvcarter
n00b
n00b


Joined: 22 Mar 2005
Posts: 15

PostPosted: Wed Jul 13, 2005 7:01 am    Post subject: Reply with quote

I am having pretty much the same problem. I have everything set up according to all the docs on the Gentoo site (I think at least) and I get this from dmesg when I hit hotsync (Palm Zire):

Code:

usb 3-2:  new full speed USB device using uhci_hcd and address 5


It does not create my ttyUSB0 or ttyUSB1 files in /dev. I looked in /dev/tts, but all that was there was devices 1 to 40. As far as my rules I have these entries in /etc/udev/rules.d/50-udev.rules:

Code:

KERNEL="pilot", NAME="%k", GROUP="uucp"
BUS="usb", SYSFS{product}="Palm Handheld", KERNEL="ttyUSB*", SYMLINK="pilot"


I know I am probably doing something wrong in the rules. I was having difficulty with the rules because the docs were saying to locate the device in /sys, but I was having difficulty finding it. I was thinking maybe they were not being created. As you can probably tell, I do not know beans about udev.
Back to top
View user's profile Send private message
bvcarter
n00b
n00b


Joined: 22 Mar 2005
Posts: 15

PostPosted: Wed Jul 13, 2005 9:19 am    Post subject: Reply with quote

I finally got mine working. I found some information at gentoo-wiki.org that really helped. I did not realize there was a kernel module I was missing:

Code:

Device Drivers --->
     USB Support --->
          USB Serial Converter Support --->
               <M> USB Handspring Visor / Palm m50x / Sony Clie Driver


I recompiled with that driver and updated my rules in /etc/udev/rules.d/10-visor.rules:

Code:

BUS="usb", SYSFS{product}="Palm Handheld", NAME="pilot", OWNER="root", GROUP="usb", MODE="0660"


I am now syncing my Palm Zire with my Gentoo Gnome desktop.
Back to top
View user's profile Send private message
GungHo
Apprentice
Apprentice


Joined: 27 Aug 2004
Posts: 254

PostPosted: Fri Jul 15, 2005 8:50 am    Post subject: Reply with quote

Hi,

after doing an upgrade from gentoo-sources-2.6.11-r6 to 2.6.12-r4 I have got the same problem that you describe. But I have seen the visor module when doing a modprobe 8O. I also looked like all USB related modules were present, another /dev/ttyUSB entry from another device is also present :cry:. Looks that in my case only my Visor has a prob, but I'll have to do further investigations :roll:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum