LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 01-29-2020, 11:23 PM   #1
robert644
Member
 
Registered: Aug 2004
Location: internet
Distribution: slackware
Posts: 135

Rep: Reputation: 15
Hardware device has no assigned driver


Hello,

I have hardware device that accepts serial input over two wires (nmea0183) and outputs the signal over USB.

Unfortunately no driver loads when I attach the device. I can see other devices such as a GPS puck, load drivers and function. Not this device. It seems to not have anything associated with it. I am sure it could use the same driver as the GPS puck, if only to make a small amount of progress into getting this thing to work.

My understanding so far is the unique device ID needs to be assigned to a driver already present ( in the kernel ? ).

Thanks.
 
Old 01-29-2020, 11:54 PM   #2
berndbausch
LQ Addict
 
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316

Rep: Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002
When drivers are implemented as kernel modules (they usually are), the modules include the vendor and model codes of devices to which they are compatible. For example:
Code:
# modinfo e1000
filename:       /lib/modules/4.19.0-6-amd64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
version:        7.3.21-k8-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     42890A3B22DF8A972B7E072
alias:          pci:v00008086d00002E6Esv*sd*bc*sc*i*
alias:          pci:v00008086d000010B5sv*sd*bc*sc*i*
alias:          pci:v00008086d00001099sv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Asv*sd*bc*sc*i*
...
The string pci:v00008086d00002E6Esv*sd*bc*sc*i* means that this module will be loaded when a device with PCI vendor 8086 and model 2e6e is discovered. The sv, sd codes stand for subvendor and submodel (essentially, OEM vendor and model); in the example, the asterisk means that any subvendor and submodel are accepted. I don't remember the meaning of bc, sc and i.

Thus, my guess is that your device's vendor and model don't correspond to any kernel module on that computer.

Last edited by berndbausch; 01-29-2020 at 11:55 PM. Reason: formatting and colouring
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to pass an argument to a variable that has been assigned a script? abhiJ Linux - Newbie 9 10-25-2013 02:30 AM
dvd has no URL assigned, so I can't play dvd's(no url assigned is the error message) Zych Linux - Newbie 3 08-01-2010 07:26 AM
How can I tell if my Linux server has a static or dynamic IP address assigned to it? RBMike Linux - Newbie 11 12-15-2009 05:05 PM
Cannot read CD - no device assigned? arobinson74 Linux - Hardware 2 01-16-2006 07:47 PM
Fuji M603, SCSI device not assigned via USB anotherlimey Linux - Laptop and Netbook 5 03-14-2004 02:13 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 03:22 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration