--- LinuxBCU1EIBBusCommunicator.java.old	2002-03-11 17:56:48.000000000 +0100
+++ LinuxBCU1EIBBusCommunicator.java	2005-04-24 14:17:11.906426656 +0200
@@ -163,8 +163,9 @@
 		sendMessage(BusCommunicatorStatusEvent.STATUS_MESSAGE, "Buscommunicator already opened");
 	    else {
 		try {
-		    eibWriter = new FileWriter(eibDevice);
-		    eibReader = new FileReader(eibDevice);
+		RandomAccessFile r= new RandomAccessFile(eibDevice,"rw");
+		    eibWriter = new FileWriter(r.getFD());
+		    eibReader = new FileReader(r.getFD());
 		    
 		    char[] data = new char[]{0x46, 0x01, 0x00, 0x60, 0x12}; // System State, Link-Layer
 		    eibWriter.write(data, 0, 5);
