Menu
  • HOME
  • TAGS

How does kernel understand, which driver module function handles read/write/etc?

linux,linux-kernel,driver

The answer to your question is struct file_operations. You will find it defined in both examples. This structure describes which function callbacks should be called (by providing pointers to those functions) when some operation on a file is performed (like a read, write or open). The pointer to this structure...

How i can retrieve data in my linux virtual device driver?

c,linux,driver

The most painless solution would probably be to implement a ioctl. The cat in the linked example uses read(), that is nice when your device generates data, such as a mouse or a video camera, but when a device replies to commands a ioctl is more appropriate: you send a...

“bcdedit /dbgsettings NET HOSTIP:123.123.123.123 PORT:50123” is not valid

windows,kernel,driver,device-driver

According to the document "Setting Up Kernel-Mode Debugging over a Network Cable Manually": https://msdn.microsoft.com/en-us/library/windows/hardware/hh439346.aspx the target computer must be running Windows 8 or later ...

SSIS package access Oracle DB. How do you know if you are using 32 or 64 bit Oracle driver?

oracle,ssis,driver

Q1 - Yes - when you execute a package under the 64 bit version of DTEXEC, it will user the 64 bit drivers. You can test this locally by only installing one or the other and try to run the package. Running under the wrong version will cause the package...

Windows Server debugging: view User Mode Stack in WDM Kernel Mode Driver Breakpoint

windows,stack,driver,wdm

I have tried that by using !process 0 0 app.exe and then doing .process /i pid or .process /P id as well, both fail to display the user stack. I think it's because I'm already in that process, even thought it is inside the kernel driver, the running process is...

is there a simple way to port linux drivers to L4?

driver,linux-device-driver,microkernel

I last looked at L4 in depth many years ago. Based on my understanding the answer to your question should be in general a no. The reasons for this are mainly in two aspects: For one is because a fully bloated linux driver needs to take care of too many...

SQLAlchemy orm styles, how to make special drive to your connection string

python,sqlalchemy,driver,pypy,pypyodbc

I've run into the same issue with Sybase ASE and after looking at the pyodbc.py source code you can pass GET-like parameters in your url. As an example (working for me): sybase+pyodbc://username:[email protected]:5000/dbname?driver=Adaptive Server Enterprise It's also sort of documented here with the connection string syntax being dialect://user:[email protected]/dbname[?key=value..] Hope that helps...

Android Studio - Debug Device Port Reset Failure

android,windows,debugging,driver,nexus-7

I got it to work. I kept searching online and I noticed that a few people succeeded at fixing the problem by using a different cable. The Nexus 7 uses a MicroUSB (2.0) cable. I had two extra on hand. One from an LG phone and another from I can't...

What does the interrupt code for packet processing in the TCP/IP?

linux,sockets,driver,linux-device-driver,interrupt

Your question is a mix of hardware, protocol stack and user-space. code of interrupt calculates checksum of IP-packet this part is protocols - i think somewhere here net/ipv4/ip_input.c code of interrupt copies data from kernel-space buffer to the required socket-buffer mix of proto and user space for example here net/ipv4/tcp_input.c...

OpenEvent, getlasterror returns 2

windows,driver

Windows 7,8 require security descriptors while wec does not. Their default security descriptors are different. Also if your events are to be accessed by different users or by elevated processes you need to make it a global event, otherwise it will not be able to access it....

How to understand the internal working of NDIS Miniport driver

windows,driver,wdk,ndis

You can't debug on the same machine in which you are running the driver, you need to use remote machine, that could be a "Real" one or as done usually a VirtualMachine. Here how to setup a Windows Kernel Debugging environment with a Virtual Machine: https://msdn.microsoft.com/en-us/library/windows/hardware/ff538143%28v=vs.85%29.aspx...

How to hide the register address in a class

c++,driver,general-purpose-registers

One way is to put them in an anonymous namespace in the source file for the class, dropping them from the header (and the class) entirely: namespace /*no name mean it's an anonymous namespace*/ { const uint32_t REG1 = ( 0x00000000); /*etc*/ } I've dropped the static as well as...

Why read from usb char device freezes?

c,linux,driver

char *ret; Memory is not allocated to your pointer ret and you are writing to that location which is UB.Hence you might see a crash. Allocate memory to your pointer. Edits: Else If you just want to reach character by character have char ret; read(): read returns the number of...

VirtualBox: Cannot access the kernel driver

virtual-machine,driver,virtualbox,windows-10

Downgrade to VirtualBox 4.3.10.

Firefox driver for selenium

c#,firefox,webdriver,driver

The best approach for C# projects is to install the WebDriver NuGet, because if there are any updates it will be notified. Just install NuGet Manager and search for WebDriver. After that just use the following code: IWebDriver driverOne = new FirefoxDriver(); IWebDriver driverTwo = new InternetExlorerDriver("C:\\PathToMyIeDriverBinaries\"); The FirefoxDriver is...

Linux module verification failed

linux,driver,device

That means you have not used GPL in the module description macros. This is a warning to indicate you are using some non open software kernel module. To cease to obtain that message, you have to change the parameter of MODULE_LICENSE() macro in your drive code to include the GPL...

Why there is `gpio_request` instead of `request_region` in raspberry pi driver?

linux,linux-kernel,raspberry-pi,driver,gpio

In the book LDD3, if one driver want to control the pins of CPU, it should call request_region() function to declare the usage of the ports. First, the word "port" is ambiguous and requires context. Port can refer to a physical connector (e.g. USB port), or a logical connection...

MSVAD Virtual Audio Sample Driver “Inf2Cat Signability test failed” (Windows WDK 8.1)

audio,driver,windows-8.1,virtual,inf

Solved. I found a tutorial that helped solve the problem. Just a step-by-step on what to do. See: https://technet.microsoft.com/en-us/library/dd919238(v=ws.10).aspx...

Installing INF files for a PnP device using devcon dp_add

windows-8,driver,inf

It seems the batch file or devcon just needed to be "run as administrator" in win8. and test signing the catalog file for the INF file was also needed....

What is a MongoDB driver in layman's terms?

mongodb,driver

You don't strictly speaking need one, but the alternative is building network packets manually scattered around in your code base... The term 'driver' is a bit irritating, because most people expect some kernel-level program that talks to hardware. The MongoDB driver is more like an SDK or a helper library...

powershell pass .inf files to pnputil

powershell,driver,inf

You knew what the issue was. You are passing an object to the command line. What you need to do is extract the full path from that System.IO.FileInfo object to pass to pnputil Foreach ($i in $x){ & pnputil /a $i.FullName } That should get you the results you are...

Windows Driver Test in Visual C#

windows,driver,wdf

You might be running into problems because of the version of Visual Studio that you're running: VS 2013 for Windows Desktop is essentially an "Express" edition of VS put together to provide developers with a basic IDE for building Windows desktop apps for free. The Express SKU's of VS were,...

wifi issue with archl linux

linux,wifi,driver,archlinux

In the ArchWiki they say that the driver to your wifi card is included in the kernel 3.15. Have you tried to upgarde your system ?

Java Custom Exception handling with Object and Driver class

java,object,exception,exception-handling,driver

Your constructor always passes. Change from this.title = title; this.isbn = isbn; this.quantity = quantity; to setTitle(title); setIsbn(isbn); setQuantity(quantity); ...

Driver is a process or not?

process,operating-system,driver

In general, no. Drivers, (at least partially), don't have a process context because they are given execution by hardware interrupts that transfer execution from currently running processes. Multi-level drivers can, and do, have threads/processes as support, but the lowest levels cannot be considered processes/threads....

Cross compiling driver for mips

driver,mips,cross-compiling

I found that to cross-compile a driver you also need a cross-compiled prepared kernel, and a valid configuration file for the kernel. You have to download the kernel against you want to compile the driver, then run: make ARCH=mips CROSS_COMPILE=mips-openwrt-linux-uclibc- oldconfig make ARCH=mips CROSS_COMPILE=mips-openwrt-linux-uclibc- prepare then update the makefile to...

Installing Windows 7 on Openstack - Can't find any compatible filesystem drivers or see any disk drives [closed]

windows,virtual-machine,driver,virtualization,openstack

You need VirtIO drivers. You will need to attach two devices to your volume, the iso for the OS, and the iso for these drivers. This should help http://docs.openstack.org/image-guide/content/windows-image.html Good luck....

Elasticsearch | failed to create river

mysql,jdbc,elasticsearch,driver

Check your Mongo version. I've had similar issues. From my experience it's because of not following the compatibility matrix - there are strict requirements for which versions of the rivers go with what versions of elasticsearch. Even the version of the elasticsearch-mapper-attachments plugin needs to match. Since you're using ES...

Is PID = 0 a valid for usb device?

usb,driver,device,pid,wdk

Yes. As far as I know, there is nothing in the USB specification that prevents the product ID from being 0, so you should be fine. This listing of USB IDs contains several instances of USB devices with a product ID of 0. Keep in mind that your product still...

Intel RealSense 3D camera cannot be initialized

windows,driver,intel,device-driver,realsense

If you are also showing an integrated webcam (other than the 3 RealSense listings), try disabling that so the RS camera can be seen as the primary.

Minifilter prevent new file created with warning dialog

filesystems,driver,pass-through,minifilter

Now I could solve my issue by redirect open another file First, define new unicode string newfile = "abcdef.txt"; Using FltGetFileNameInformation to get file name information Using FltParseFileNameInformation to pares it. Get file name which format : \Device\HarddiskVolume1[path_to_file]filename[.ext] Then, split it to part: \Device\HarddiskVolume1[path_to_file] and filename[.ext] Append newfile to first...

Minifilter how to change file size?

c++,windows,driver,minifilter,windows-kernel

Use these code at IRP_MJ_SET_INFORMATION (as said on Remarks) FILE_ALLOCATION_INFORMATION fileInformation; fileInformation.AllocationSize.QuadPart = 1024; // Size of file status = FltSetInformationFile( FltObjects->Instance, FltObjects->FileObject, &fileInformation, sizeof(FILE_ALLOCATION_INFORMATION), FileAllocationInformation); ...

Modify the MPU3050 driver in linux kernel (Android) to use MPU6050

android,kernel,driver,accelerometer

Yes, you can. Consult the data sheets for the difference between the capabilities and registers of each device, but I believe you will find that the mpu-6050 is a superset of the mpu-3050 so extending a driver for one to accommodate the other should be a simple case of programming-by-example....

Aggregate by Hour in the mongodb-async-driver

java,mongodb,asynchronous,driver

You need to make use of the Expressions class. Make use of the group method that takes a Builder and the AggregationGroupField array as input. public Aggregate.Builder group(AggregationGroupId.Builder id, AggregationGroupField... aggregations) Build the hour Expression and pass it as the id. Builder hour = new Builder(); hour.add(Expressions.set("day",Expressions.hour(Expressions.field("date")))); Aggregate.Builder builder =...

Xperia E1 not recognized by Eclipse

android,eclipse,driver,adb,sony-xperia

I have solved my problem by following these steps. The problem was that the SDK_HOME folder wasn't set properly and the PC wasn't authorised. So i disabled developer tools and enabled them again, revoked USB Debugging authorisations and then plugged it back in. The dialog appeared on my phone and...

Oracle XML driver for 11g

xml,oracle,oracle11g,oracle10g,driver

Download JDeveloper editor at Oracle then find the XDK folder. The xmlparserv2.jar is inside the folder.

Windows driver installation failure after signing and verifying with signtool using cross signed certificates using SHA-2

windows,driver,x509,signtool,authenticode

It turns out that Microsoft does not support SHA-2 for driver signing on Windows 7. In some cases, you might want to sign a driver package with two different signatures. For example, suppose you want your driver to run on Windows 7 and Windows 8. Windows 8 supports signatures created...

Using C# MongoDB Driver, how to serialize a collection of object referements?

c#,mongodb,reference,driver

BsonClassMap is not your solution, you should write your custom IBsonSerializer for B class I just implemeted the Serialize method, the Deserilze works same way. public class BSerialzer : IBsonSerializer { public object Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options) { throw new NotImplementedException(); } public object Deserialize(BsonReader bsonReader, Type nominalType,...

How to add poll function to the kernel module code?

linux,linux-kernel,driver

You can find some good examples in kernel itself. Take a look at next files: drivers/char/rtc.c fs/proc/kmsg.c drivers/char/random.c In your code it will be look like next. Include needed headers: #include <linux/wait.h> #include <linux/poll.h> Declare waitqueue variable: static DECLARE_WAIT_QUEUE_HEAD(fortune_wait); Add fortune_poll() function and add it (as .poll callback) to your...

Microsoft UVC driver streaming RAW data with web camera instead of Compressed data [closed]

camera,driver,directshow

You can check camera capabilities using DirectShowCaptureCapabilities tool: Win32 build - DirectShowCaptureCapabilities-Win32.exe x64 build - DirectShowCaptureCapabilities-x64.exe The app gives a textual representation of capabilities available through DirectShow API, where you can get the information in question. In particular, some output is presented here, posted by tool users. Let's look at...

Where has init_MUTEX gone in linux kernel version 3.2?

linux,linux-kernel,kernel,driver,linux-device-driver

init_MUTEX{_LOCKED}() was initially implemented as a semaphore. Semaphores were only in older 2.6.16 kernels, now mutex replace with earlier semaphores implementation, check the below api's and linux/mutex.h header struct mutex { ... }; mutex_{init,lock,trylock,unlock,lock_interruptable}() ...

DataStax AMI default cassandra.yaml not achieving consistency 2?

cassandra,driver,datastax,ec2-ami

The Amazon nodes will show the private 10.x.y.z ip in ifconfig, the public IPs are not known by the node itself, instead these addresses are tagged on by NAT (network address translation). So the nodes should gossip on the 10.x.y.z network, as you can see from the nodetool output. The...

How to interrupt userspace application in Linux

linux,driver,interrupt,dma,userspace

The normal approach is to implement a poll function for your device driver. This function should add the task to one or more wait queues. Your interrupt handler can then wake up the task(s) waiting on the queue(s). Your driver's poll implementation is invoked when a userspace task invokes poll...

Universal Drivers will run inside Universal Apps in Windows 10?

windows,driver,win-universal-app,kmdf

As you surmised, Universal Drivers mean that the drivers can run on any device running Windows 10 (PC, Phone, IoT, etc. -- in theory Xbox as well but that's a closed platform). A Universal Windows App can also run on any device running Windows 10, but it can't contain drivers;...

Android source codes or guides on developing an app for Epson LQ-310 Dot Matrix Printer

printing,driver,epson

Based on your question, I would guess you don't really understand anything about what you are asking. More than likely, the SDK for a printer won't work for a different printer unless the OEM's documentation says it will. That's because the protocols used to communicate with devices evolve over time...

Loading a Windows Driver Class other than NetService to act as an NDIS Filter

windows,driver,ndis,inf,filter-driver

A stern warning Do not attempt to "install" a filter by manually writing registry keys. As you've noticed, it's not easy, and even if you seem to get it working, it will all collapse when the OS tries to install the next LWF. Furthermore, I added some additional hardening features...

Does JDBC drivers talk directly to database? [closed]

java,jdbc,driver

1) Are JDBC API's fully implemented i.e. has Sun/Oracle themselves implemented JDBC API's? No, there has to be a separate implementation for each database. 2) We need jdbc drivers, and these jars need to be in the application classpath which is trying to connect db. Now, who does provide...

How to get the spark driver metrics json?

json,driver,apache-spark,metrics

If you're using Spark 1.2.0, the metrics servlet is known to be broken due to an initialization ordering bug in SparkContext (SPARK-4549; this is one of the few known 1.1.1 -> 1.2.0 regressions and is documented in the release notes). There's a patch available to fix this issue (https://github.com/apache/spark/pull/3444) and...

How can malware cause DRIVER_IRQL_NOT_LESS_OR_EQUAL bugcheck?

windows,driver,irq

If the malware knows about a call that can make a driver behave badly then that could cause it. For example, say you knew calling a specific set of network APIs would make the driver fall over then you could cause a BSOD from user code at will. Hopefully these...

how to translate this mongodb shell expression into ruby mongo driver

ruby,mongodb,driver

The query syntax should look like following collection.find(selector = {}, opts = {}) And query should be - collection.find({ "servers" => { "$exists" => true } }, {: fields => { "_id" => 0, "name" => 1 } }) I did not tested it for $exists but should work....

Kernel User I/O application development

c,linux,driver,linux-device-driver,qemu

Ok, I've now figured out why I cant send interrupts. I did try using the test applications, but, as you can read in this (http://lists.gnu.org/archive/html/qemu-devel/2014-08/msg05388.html) post, a patch in the kernel broke uio_ivshmem.c. This patch made ivshmem unable to map BAR0, which is used to send interrupts. BAR2 is still...

Is __init attribute used in loadable kernel modules?

linux,module,kernel,driver,init

Actually, __init attribute affects on loadable modules code. Probably, this is misprint in the book you refers. BTW, you should get warning about sections mismatching when build given module....

Ubuntu 14.04 how to install cuda 6.5 without installing nvidia driver

graphics,cuda,driver,ubuntu-14.04

If you use the runfile installer method, the toolkit installer will prompt you individually for each of the 3 components: GPU Driver CUDA Toolkit CUDA Samples So use the runfile installer method, and simply select "no" to the first prompt, if you don't want to install the driver. You can...

Wi-Fi not detectable on ESXi 5.1 [closed]

wifi,driver,esxi

I don't think ESX supports ANY WiFi drivers. Check their compatibility lists or ask directly. If there are any a WiFi card in a laptop is normally a Mini-PCI card that can be replaced reasonably easily. If not; You may be able to setup a PCI passthrough to one of...

WAMP | Installing PDO drivers into PhP extensions

php,sql-server,pdo,wamp,driver

It's a common problem, and one I've solved for a few people recently. Make sure you check the following list to ensure you have put them in place: Ensure both php_pdo_sqlsrv_54_ts.dll and php_sqlsrv_54_ts.dll are in your /ext directory. Ensure the following lines are present in your php.ini file: extension=php_pdo_sqlsrv_54_ts.dll &...

In SDIO interface how interrupts are registered

linux,wifi,driver,device,interrupt

Did you look at drivers/mmc/core sdio_irq.c ? Check sdio_claim_irq function which launches sdio_irq_thread thread. When there is an interrupt this thread calls the registered interrupt handler.

Does kernel have its own stack (not kernel thread)? And how to read the `vm_map` structure of kernel in FreeBSD?

memory,memory-management,kernel,driver,freebsd

This does not answer your question directly, but take a look at the crashdump code, ie sys/kern/kern_dump.c. It basically does what you need - it dumps kernel-owned parts of physical memory. As for stacks - kernel does not have a single stack; every thread has a kernel stack, and userland...

In Windows driver - app connection, app main() break with error

windows,connection,driver

STOP error 0x3B is SYSTEM_SERVICE_EXCEPTION: The SYSTEM_SERVICE_EXCEPTION bug check has a value of 0x0000003B. This indicates that an exception happened while executing a routine that transitions from non-privileged code to privileged code. This suggests that the exception is not taking place inside your driver's own code (since that is kernel...

Why does glGetProgramiv GL_ACTIVE_UNIFORMS occasionally return garbage and crash my program?

c++,c,opengl,driver,undefined-behavior

Querying the number of uniforms (or any other state) of a program that failed to link is valid in the GL. The OpenGL 4.3 core profile specification states in section 7.3.1: If a program is linked unsuccessfully, the link may have failed for a number of reasons, including cases where...

Can not get copy_to_user work from the linux kernel

linux,linux-kernel,kernel,driver,linux-device-driver

Your spawned kernel thread simply has no access to user-space memory. While kernel's memory is shared between all processes(threads), switched to the kernel code, user-space memory is per-process, and can be accessed only from the process, owned this memory. In other words, address space notion is applicable even when process...

Program stops working when calling kernel too many times

c,cuda,driver

Is there any limitations on the number of kernel calls? There is no real limit to the number of kernel calls. There is a limit to how many can be accepted asynchronously, but after this limit, additional kernel calls will simply block the CPU thread from proceeding until some...

Simplest way to programatically map certain keyboard's keys

keyboard,mapping,driver

Well, after some research, I found perfect solution: http://www.oblita.com/interception.html This API can do some really cool things with keyboard device. Key mapping is just on of them. Hope this helps anyone who encounters problems similiar to mine....

FilterGetMessage is error?

c#,service,driver,minifilter

I can see one problem right away with this code: public struct DATA_RECEIVE { public FILTER_MESSAGE_HEADER messageHeader; public byte[] messageContent; } This does not create a continuous struct. This will create a struct with one FILTER_MESSAGE_HEADER and one reference to an array (which is not what the function expects). A...

Accessing memory pointers in hardware registers

linux,linux-kernel,driver,linux-device-driver,sata

The address that I get after getting both the high and low addresses is usually something like 0x0000000037900000. Is this memory address in a space that I cannot simply dereference it? Yes, you are correct - that's a bus address, and you can't just dereference it because paging is...

Accessing kernel memory from user mode (windows)

windows,memory,kernel,driver

I finally understood how does this need to work. First I've created a structure like the following typedef struct _MEMORY_ENTRY { PVOID pBuffer; } MEMORY_ENTRY, *PMEMORY_ENTRY; This will be used to return the virtual address from the kernel space to the user space In the DriverEntry I used userMem =...

WDK 10 In Visual Studio

windows,visual-studio-2013,driver,configurationmanager

Both the Windows SDK for Windows 10 and Windows Driver Kit for Windows 10 are set up to use VS 2015 (currently VS 2015 RC). You can try using them with an older toolset like VS 2013 by creating .props files. See the Visual C++ Team Blog for an overview,...

Check the driver version of the eID reader and know when it is an old version

c#,wpf,driver,pkcs11,eid

You seem to be using PKCS#11 API via managed Pkcs11Interop wrapper to access your eID card but IMO this API does not provide information about the version of your smartcard reader driver. Your best shot is to try to examine HardwareVersion and/or FirmwareVersion properties of SlotInfo class which contains information...

difference between pci_alloc_consistent and dma_alloc_coherent

network-programming,driver,linux-device-driver,dma,pci-e

The difference is subtle but quite important. pci_alloc_consistent() is the older function of the two and legacy drivers still use it. Nowaways, pci_alloc_consistent() just calls dma_alloc_coherent(). The difference? The type of the allocated memory. pci_alloc_consistent() - Allocates memory of type GFP_ATOMIC. Allocation does not sleep, for use in e.g. interrupt...

How to connect computer via Huawei C8812?

android,driver,root

First install mobogenie in your pc then On your Mobile To run drivers http://www.mobogenie.com/product/mobogenie-pc.html

data send using DeviceIoControl from app to driver

c,windows,driver,ioctl,deviceiocontrol

I solved it. The solution is the driver receive data from app with Irp->AssociatedIrp.Systembuffer; So, just print this pointer's data.

Powershell Mongodb Authentication

mongodb,powershell,database-connection,driver

Here is a snippet of MongoDb authentication from Powershell. I use here MongoDB C# driver (have a look here) # Mongo DB driver Add-Type -Path 'C:\Path_To_mongocsharpdriver\mongocsharpdriver.1.9.2\lib\net35\MongoDB.Bson.dll' Add-Type -Path 'C:\Path_To_mongocsharpdriver\mongocsharpdriver.1.9.2\lib\net35\MongoDB.Driver.dll' # Connexion to MongoDB $connectionString = "mongodb://user1:[email protected]" $db = "MyDBName" $collection = "MyCollectionName" function Get-MongoDBCollection ($connectionString, $db, $collection) { $mongoClient =...

How does kernel code knows which spi bus is using?

c,kernel,driver,spi

SPI device driver (max1111 in your case) get pointer to underlying SPI-controller (struct spi_device *spi) during probe stage (max1111_probe). Driver should use it send requests to controller (using spi_sync, for example). Driver doesn't know about what PINS SPI-controller use. What SPI-controller is passed to SPI device driver? SPI device, should...

sony ericsson xperia x10 not showing in eclipse

android,eclipse,driver,sony-xperia

first of all try to uninstall all your Sony device drivers because the drivers which you downloaded is only for data transfer(backup and transfer files) but not for debugging. Second if you really want to test you app on your Sony Device then you need to download the usb...

what is _Use_decl_annotations_ meaning

c++,c,driver

This annotation instructs the static code analysis tool to take the annotations from the declaration when analyzing the definition of a function. This is useful, for example, when you implement an API that ships as headers and binaries. In this scenario you typically wish to provide the user of the...

Do I need to have a compatible graphics card to develop with the latest version of OpenGL?

opengl,graphics,driver,updates

Your graphics card must support the OpenGL 4 version to develop with it. It is mandatory that the hardware (graphic card) is compatible with the OpenGl version you want to develop and the driver installed in your system allows the graphic card to use that version. Supported cards for openGL...

Last Reboot detection on PhyCORE-AM335x-PD13.1.2 Linux 3.2

linux,driver,embedded-linux,cpu-registers,watchdog

I start by using terminal command devmem 0x44E00F08 (busybox) to see if reading the physical memory will work then I use mmap() to read the PRM_RSTST register and know if the last reset was watchdog reset.

Microsoft Kinect for Windows Camera driver not found

camera,driver,kinect

If someone has a similar issue, I just solved it in the following way: In the device manager the kinect can be recognized in 2 ways: Primesense Kinect for windows In my case, it only works when it is installed as Kinect for Windows. When it is recognized as Primesense,...

Do built-in kernel drivers need kfree?

memory-management,linux-kernel,driver

It depends. But very few modules (which are drivers) can't be compiled as such. Moreover it's a good programming style. By the way, you may consider to use device managed resources, like memory allocated via devm_kzalloc. It will take care of the allocated resources on probe stage and allows you...

Program organization with device drivers in C

c,driver,organization

All three variants are actually useful. Which to choose depends on what you actually need: Selecting the driver from the caller would add both drivers to the code. That only makes sense if you switch drivers at run-time. Then it would be the (only) way to go. Use e.g. function...

Mini-Filter intercept drag & drop file(s) to disk?

c++,drag-and-drop,driver,minifilter,kernel-mode

I found myself that: Get file name from Data->Iopb->TargetFileObject->FileName Slipt it two part: file path and file name Change file name to a redirect file name Delete redirect file name. This step can be run before step #1 If redirect file name is not exist, It return STATUS_OBJECT_NAME_NOT_FOUND (0xC0000034). It...

Get information on Usb Zwave key in Java [closed]

java,usb,driver

There are 2 frameworks to access USB devices in Java. Both wrap native libraries. One is specifically for HID devices (not sure of this applies to ZWave). I dont know if they have all the features required to speak to your zWave devices, but they would be the first thing...

PC doesn't recognize windows phone device

windows,driver,device,phone

Try going to device manager and view your USB connections. Plug in the phone. You should see the device appear, but you should another 'usb composite device' appear under USB Serial Bus Controllers. With the phone plugged in see if you can uninstall it. Be careful if you already have...

“java.lang.ClassNotFoundException” when trying to connect mySql via servlet

sql,servlets,jdbc,jar,driver

By looking at those tags this is a web application. So the error clearly states you don't have your SQL Venders Driver jars in the class path. You can put this jar in your Project/WEB-INF/lib folder and restart whatever web server you are using. Then you will be good to...

Get struct device pointer for this module?

kernel,driver,linux-device-driver

In the Linux Device Driver Model (LDDM), the probe method of the kernel driver is called with the first argument as the device. But the type of this first parameter depends on the device class your driver is written for. For e.g, a UART platform device driver would have, int...

Where to install device drivers to make docker recognize the device?

wifi,docker,virtual-machine,driver

It will depend the device and drivers. Most drivers need some support from Kernel, and in those cases your host kernel must provide the functionality. Some of the driver's functionality, dependent libraries and applications may be implemented in userspace (for example packages libusb, usbutils...) and your container should have those...

RTSP stream to virtual video device on Windows 8

video,driver,virtual,directshow,rtsp

Actually VMIX video mixing software will pull from just about any stream, diretx compatible video capture card (including the easy cap 9$ capture card on ebay) and then output to a directshow compatible virtual device, AND it can do it to two virtual devices at the same time.. AND the...

VirtualBox guest running OSX Mountain Lion: XCode install error

xcode,driver,virtualbox,osx-mountain-lion

Hmm.. not sure if this is right or not. I did this, and it fixed something: from http://www.macbreaker.com/2012/07/mountain-lion-virtualbox.html You need to change the CPUID to a non-Haswell ID to fix the issue non-booting 10.8 on a Haswell CPU: VBoxManage modifyvm {your vm name here} –cpuidset 00000001 000106e5 02100800 0098e3fd bfebfbff...

How to identify registry operations are redirected/reflected?

driver,minifilter

CmRegisterCallbackEx will call your function for every operation. It is your functions responsibility to handle the operations it needs to and to return STATUS_SUCCESS for operations that it doesn't handle so that Windows knows to call the next filter in the stack. You can read a bit more about this...

Detect Ubuntu device as a MIDI keyboard/Interface in Windows

windows,driver,embedded-linux,midi,odroid

Just load the g_midi module: $ modprobe g_midi in_ports=1 out_ports=1 (1 and 1 are the defaults.) This will create a class-compliant USB MIDI interface, which is visible on the Odroid like a normal sound card: $ cat /proc/asound/cards 0 [whatever ]: ... 1 [gmidi ]: MIDI Gadget - g_midi MIDI...

Can I disable my wifi device driver from my application?

wifi,driver,root

If you create a bogus driver, e.g. a plain text file, with same name as the real driver, the following sequence seems to get the job done - namely, permanently disabling wifi (until someone restores the device driver). !/system/bin/sh su turn off wifi just in case... svc wifi disable first...