This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Remove ttyXX(tty-ttyzf) and ptyXX(ptya0-zf). in OMAP L138

Other Parts Discussed in Thread: OMAPL138

Hi

   I'm using OMAPL138 LCDK kit and in /dev directory there is lot of nodes ttyXX(tty-ttyzf) and ptyXX(ptya0-zf).

How to remove it because my device driver not working properly while giving insmod.

#insmod spi_sensor.ko

insmod: error inserting 'spi_next_sensor.ko': -1 Device or resource busy.

Same driver working fine in AM335x android platform because there is no huge number of ttyXX(tty-ttyzf) and ptyXX(ptya0-zf). in /dev file system

In OMAPl138 its occupying the most of MAJOR and MINOR number is may be thats the reason for this problem.

#define SPIDEV_MAJOR 153 /* assigned */
#define N_SPI_MINORS 32 /* ... up to 256 */                                                                                                                       status = register_chrdev(SPIDEV_MAJOR, "spi", &spi_sensor_fops);

register_chrdev () returning negative value.  its cant allocate the major number but there is no MAJOR (153) number in /dev nodes.

What is the reason for insmod error?

Please let me know any procedure to solve it, otherwise i need to modify my driver to register dynamic major number.

my /dev nodes are here 

Script started on Tue Apr 10 19:33:41 2012
root@omapl138-lcdk:/# ls -l /dev
drwxr-xr-x    2 root     root          140 Jan  1  2000 block
drwxr-xr-x    3 root     root           60 Jan  1  2000 bus
drwxr-xr-x    2 root     root        12200 Jan  1  2000 char
crw-rw----    1 root     root       5,   1 Apr 10 19:17 console
crw-rw----    1 root     root     116,   0 Apr 10 19:17 controlC0
crw-rw----    1 root     root      10,  63 Apr 10 19:17 cpu_dma_latency
drwxr-xr-x    6 root     root          120 Jan  1  2000 disk
lrwxrwxrwx    1 root     root            3 Jan  1  2000 fb -> fb0
crw-rw----    1 root     root      29,   0 Apr 10 19:17 fb0
crw-rw----    1 root     root       1,   7 Apr 10 19:17 full
crw-rw----    1 root     root      89,   1 Apr 10 19:17 i2c-1
prw-------    1 root     root            0 Jan  1  2000 initctl
crw-rw----    1 root     root       1,   2 Apr 10 19:17 kmem
crw-rw----    1 root     root       1,  11 Apr 10 19:17 kmsg
srw-rw-rw-    1 root     root            0 Apr 10 18:57 log
crw-rw----    1 root     root       1,   1 Apr 10 19:17 mem
brw-rw----    1 root     root     179,   0 Apr 10 19:17 mmcblk0
brw-rw----    1 root     root     179,   1 Apr 10 19:17 mmcblk0p1
brw-rw----    1 root     root     179,   2 Apr 10 19:17 mmcblk0p2
brw-rw----    1 root     root     179,   3 Apr 10 19:17 mmcblk0p3
crw-rw----    1 root     root      10,  62 Apr 10 19:17 network_latency
crw-rw----    1 root     root      10,  61 Apr 10 19:17 network_throughput
crw-rw----    1 root     root       1,   3 Apr 10 19:17 null
crw-rw----    1 root     root     116,  24 Apr 10 19:17 pcmC0D0c
crw-rw----    1 root     root     116,  16 Apr 10 19:17 pcmC0D0p
crw-rw----    1 root     root       5,   2 Apr 10 19:33 ptmx
drwxr-xr-x    2 root     root            0 Jan  1  1970 pts
crw-rw----    1 root     root       2, 176 Apr 10 19:17 ptya0
crw-rw----    1 root     root       2, 177 Apr 10 19:17 ptya1
crw-rw----    1 root     root       2, 178 Apr 10 19:17 ptya2
crw-rw----    1 root     root       2, 179 Apr 10 19:17 ptya3
crw-rw----    1 root     root       2, 180 Apr 10 19:17 ptya4
crw-rw----    1 root     root       2, 181 Apr 10 19:17 ptya5
crw-rw----    1 root     root       2, 182 Apr 10 19:17 ptya6
crw-rw----    1 root     root       2, 183 Apr 10 19:17 ptya7
crw-rw----    1 root     root       2, 184 Apr 10 19:17 ptya8
crw-rw----    1 root     root       2, 185 Apr 10 19:17 ptya9
crw-rw----    1 root     root       2, 186 Apr 10 19:17 ptyaa
crw-rw----    1 root     root       2, 187 Apr 10 19:17 ptyab
crw-rw----    1 root     root       2, 188 Apr 10 19:17 ptyac
crw-rw----    1 root     root       2, 189 Apr 10 19:17 ptyad
crw-rw----    1 root     root       2, 190 Apr 10 19:17 ptyae
crw-rw----    1 root     root       2, 191 Apr 10 19:17 ptyaf
crw-rw----    1 root     root       2, 192 Apr 10 19:17 ptyb0
crw-rw----    1 root     root       2, 193 Apr 10 19:17 ptyb1
crw-rw----    1 root     root       2, 194 Apr 10 19:17 ptyb2
crw-rw----    1 root     root       2, 195 Apr 10 19:17 ptyb3
crw-rw----    1 root     root       2, 196 Apr 10 19:17 ptyb4
crw-rw----    1 root     root       2, 197 Apr 10 19:17 ptyb5
crw-rw----    1 root     root       2, 198 Apr 10 19:17 ptyb6
crw-rw----    1 root     root       2, 199 Apr 10 19:17 ptyb7
crw-rw----    1 root     root       2, 200 Apr 10 19:17 ptyb8
crw-rw----    1 root     root       2, 201 Apr 10 19:17 ptyb9
crw-rw----    1 root     root       2, 202 Apr 10 19:17 ptyba
crw-rw----    1 root     root       2, 203 Apr 10 19:17 ptybb
crw-rw----    1 root     root       2, 204 Apr 10 19:17 ptybc
crw-rw----    1 root     root       2, 205 Apr 10 19:17 ptybd
crw-rw----    1 root     root       2, 206 Apr 10 19:17 ptybe
crw-rw----    1 root     root       2, 207 Apr 10 19:17 ptybf
crw-rw----    1 root     root       2, 208 Apr 10 19:17 ptyc0
crw-rw----    1 root     root       2, 209 Apr 10 19:17 ptyc1
crw-rw----    1 root     root       2, 210 Apr 10 19:17 ptyc2
crw-rw----    1 root     root       2, 211 Apr 10 19:17 ptyc3
crw-rw----    1 root     root       2, 212 Apr 10 19:17 ptyc4
crw-rw----    1 root     root       2, 213 Apr 10 19:17 ptyc5
crw-rw----    1 root     root       2, 214 Apr 10 19:17 ptyc6
crw-rw----    1 root     root       2, 215 Apr 10 19:17 ptyc7
crw-rw----    1 root     root       2, 216 Apr 10 19:17 ptyc8
crw-rw----    1 root     root       2, 217 Apr 10 19:17 ptyc9
crw-rw----    1 root     root       2, 218 Apr 10 19:17 ptyca
crw-rw----    1 root     root       2, 219 Apr 10 19:17 ptycb
crw-rw----    1 root     root       2, 220 Apr 10 19:17 ptycc
crw-rw----    1 root     root       2, 221 Apr 10 19:17 ptycd
crw-rw----    1 root     root       2, 222 Apr 10 19:17 ptyce
crw-rw----    1 root     root       2, 223 Apr 10 19:17 ptycf
crw-rw----    1 root     root       2, 224 Apr 10 19:17 ptyd0
crw-rw----    1 root     root       2, 225 Apr 10 19:17 ptyd1
crw-rw----    1 root     root       2, 226 Apr 10 19:17 ptyd2
crw-rw----    1 root     root       2, 227 Apr 10 19:17 ptyd3
crw-rw----    1 root     root       2, 228 Apr 10 19:17 ptyd4
crw-rw----    1 root     root       2, 229 Apr 10 19:17 ptyd5
crw-rw----    1 root     root       2, 230 Apr 10 19:17 ptyd6
crw-rw----    1 root     root       2, 231 Apr 10 19:17 ptyd7
crw-rw----    1 root     root       2, 232 Apr 10 19:17 ptyd8
crw-rw----    1 root     root       2, 233 Apr 10 19:17 ptyd9
crw-rw----    1 root     root       2, 234 Apr 10 19:17 ptyda
crw-rw----    1 root     root       2, 235 Apr 10 19:17 ptydb
crw-rw----    1 root     root       2, 236 Apr 10 19:17 ptydc
crw-rw----    1 root     root       2, 237 Apr 10 19:17 ptydd
crw-rw----    1 root     root       2, 238 Apr 10 19:17 ptyde
crw-rw----    1 root     root       2, 239 Apr 10 19:17 ptydf
crw-rw----    1 root     root       2, 240 Apr 10 19:17 ptye0
crw-rw----    1 root     root       2, 241 Apr 10 19:17 ptye1
crw-rw----    1 root     root       2, 242 Apr 10 19:17 ptye2
crw-rw----    1 root     root       2, 243 Apr 10 19:17 ptye3
crw-rw----    1 root     root       2, 244 Apr 10 19:17 ptye4
crw-rw----    1 root     root       2, 245 Apr 10 19:17 ptye5
crw-rw----    1 root     root       2, 246 Apr 10 19:17 ptye6
crw-rw----    1 root     root       2, 247 Apr 10 19:17 ptye7
crw-rw----    1 root     root       2, 248 Apr 10 19:17 ptye8
crw-rw----    1 root     root       2, 249 Apr 10 19:17 ptye9
crw-rw----    1 root     root       2, 250 Apr 10 19:17 ptyea
crw-rw----    1 root     root       2, 251 Apr 10 19:17 ptyeb
crw-rw----    1 root     root       2, 252 Apr 10 19:17 ptyec
crw-rw----    1 root     root       2, 253 Apr 10 19:17 ptyed
crw-rw----    1 root     root       2, 254 Apr 10 19:17 ptyee
crw-rw----    1 root     root       2, 255 Apr 10 19:17 ptyef
crw-rw----    1 root     root       2,   0 Apr 10 19:17 ptyp0
crw-rw----    1 root     root       2,   1 Apr 10 19:17 ptyp1
crw-rw----    1 root     root       2,   2 Apr 10 19:17 ptyp2
crw-rw----    1 root     root       2,   3 Apr 10 19:17 ptyp3
crw-rw----    1 root     root       2,   4 Apr 10 19:17 ptyp4
crw-rw----    1 root     root       2,   5 Apr 10 19:17 ptyp5
crw-rw----    1 root     root       2,   6 Apr 10 19:17 ptyp6
crw-rw----    1 root     root       2,   7 Apr 10 19:17 ptyp7
crw-rw----    1 root     root       2,   8 Apr 10 19:17 ptyp8
crw-rw----    1 root     root       2,   9 Apr 10 19:17 ptyp9
crw-rw----    1 root     root       2,  10 Apr 10 19:17 ptypa
crw-rw----    1 root     root       2,  11 Apr 10 19:17 ptypb
crw-rw----    1 root     root       2,  12 Apr 10 19:17 ptypc
crw-rw----    1 root     root       2,  13 Apr 10 19:17 ptypd
crw-rw----    1 root     root       2,  14 Apr 10 19:17 ptype
crw-rw----    1 root     root       2,  15 Apr 10 19:17 ptypf
crw-rw----    1 root     root       2,  16 Apr 10 19:17 ptyq0
crw-rw----    1 root     root       2,  17 Apr 10 19:17 ptyq1
crw-rw----    1 root     root       2,  18 Apr 10 19:17 ptyq2
crw-rw----    1 root     root       2,  19 Apr 10 19:17 ptyq3
crw-rw----    1 root     root       2,  20 Apr 10 19:17 ptyq4
crw-rw----    1 root     root       2,  21 Apr 10 19:17 ptyq5
crw-rw----    1 root     root       2,  22 Apr 10 19:17 ptyq6
crw-rw----    1 root     root       2,  23 Apr 10 19:17 ptyq7
crw-rw----    1 root     root       2,  24 Apr 10 19:17 ptyq8
crw-rw----    1 root     root       2,  25 Apr 10 19:17 ptyq9
crw-rw----    1 root     root       2,  26 Apr 10 19:17 ptyqa
crw-rw----    1 root     root       2,  27 Apr 10 19:17 ptyqb
crw-rw----    1 root     root       2,  28 Apr 10 19:17 ptyqc
crw-rw----    1 root     root       2,  29 Apr 10 19:17 ptyqd
crw-rw----    1 root     root       2,  30 Apr 10 19:17 ptyqe
crw-rw----    1 root     root       2,  31 Apr 10 19:17 ptyqf
crw-rw----    1 root     root       2,  32 Apr 10 19:17 ptyr0
crw-rw----    1 root     root       2,  33 Apr 10 19:17 ptyr1
crw-rw----    1 root     root       2,  34 Apr 10 19:17 ptyr2
crw-rw----    1 root     root       2,  35 Apr 10 19:17 ptyr3
crw-rw----    1 root     root       2,  36 Apr 10 19:17 ptyr4
crw-rw----    1 root     root       2,  37 Apr 10 19:17 ptyr5
crw-rw----    1 root     root       2,  38 Apr 10 19:17 ptyr6
crw-rw----    1 root     root       2,  39 Apr 10 19:17 ptyr7
crw-rw----    1 root     root       2,  40 Apr 10 19:17 ptyr8
crw-rw----    1 root     root       2,  41 Apr 10 19:17 ptyr9
crw-rw----    1 root     root       2,  42 Apr 10 19:17 ptyra
crw-rw----    1 root     root       2,  43 Apr 10 19:17 ptyrb
crw-rw----    1 root     root       2,  44 Apr 10 19:17 ptyrc
crw-rw----    1 root     root       2,  45 Apr 10 19:17 ptyrd
crw-rw----    1 root     root       2,  46 Apr 10 19:17 ptyre
crw-rw----    1 root     root       2,  47 Apr 10 19:17 ptyrf
crw-rw----    1 root     root       2,  48 Apr 10 19:17 ptys0
crw-rw----    1 root     root       2,  49 Apr 10 19:17 ptys1
crw-rw----    1 root     root       2,  50 Apr 10 19:17 ptys2
crw-rw----    1 root     root       2,  51 Apr 10 19:17 ptys3
crw-rw----    1 root     root       2,  52 Apr 10 19:17 ptys4
crw-rw----    1 root     root       2,  53 Apr 10 19:17 ptys5
crw-rw----    1 root     root       2,  54 Apr 10 19:17 ptys6
crw-rw----    1 root     root       2,  55 Apr 10 19:17 ptys7
crw-rw----    1 root     root       2,  56 Apr 10 19:17 ptys8
crw-rw----    1 root     root       2,  57 Apr 10 19:17 ptys9
crw-rw----    1 root     root       2,  58 Apr 10 19:17 ptysa
crw-rw----    1 root     root       2,  59 Apr 10 19:17 ptysb
crw-rw----    1 root     root       2,  60 Apr 10 19:17 ptysc
crw-rw----    1 root     root       2,  61 Apr 10 19:17 ptysd
crw-rw----    1 root     root       2,  62 Apr 10 19:17 ptyse
crw-rw----    1 root     root       2,  63 Apr 10 19:17 ptysf
crw-rw----    1 root     root       2,  64 Apr 10 19:17 ptyt0
crw-rw----    1 root     root       2,  65 Apr 10 19:17 ptyt1
crw-rw----    1 root     root       2,  66 Apr 10 19:17 ptyt2
crw-rw----    1 root     root       2,  67 Apr 10 19:17 ptyt3
crw-rw----    1 root     root       2,  68 Apr 10 19:17 ptyt4
crw-rw----    1 root     root       2,  69 Apr 10 19:17 ptyt5
crw-rw----    1 root     root       2,  70 Apr 10 19:17 ptyt6
crw-rw----    1 root     root       2,  71 Apr 10 19:17 ptyt7
crw-rw----    1 root     root       2,  72 Apr 10 19:17 ptyt8
crw-rw----    1 root     root       2,  73 Apr 10 19:17 ptyt9
crw-rw----    1 root     root       2,  74 Apr 10 19:17 ptyta
crw-rw----    1 root     root       2,  75 Apr 10 19:17 ptytb
crw-rw----    1 root     root       2,  76 Apr 10 19:17 ptytc
crw-rw----    1 root     root       2,  77 Apr 10 19:17 ptytd
crw-rw----    1 root     root       2,  78 Apr 10 19:17 ptyte
crw-rw----    1 root     root       2,  79 Apr 10 19:17 ptytf
crw-rw----    1 root     root       2,  80 Apr 10 19:17 ptyu0
crw-rw----    1 root     root       2,  81 Apr 10 19:17 ptyu1
crw-rw----    1 root     root       2,  82 Apr 10 19:17 ptyu2
crw-rw----    1 root     root       2,  83 Apr 10 19:17 ptyu3
crw-rw----    1 root     root       2,  84 Apr 10 19:17 ptyu4
crw-rw----    1 root     root       2,  85 Apr 10 19:17 ptyu5
crw-rw----    1 root     root       2,  86 Apr 10 19:17 ptyu6
crw-rw----    1 root     root       2,  87 Apr 10 19:17 ptyu7
crw-rw----    1 root     root       2,  88 Apr 10 19:17 ptyu8
crw-rw----    1 root     root       2,  89 Apr 10 19:17 ptyu9
crw-rw----    1 root     root       2,  90 Apr 10 19:17 ptyua
crw-rw----    1 root     root       2,  91 Apr 10 19:17 ptyub
crw-rw----    1 root     root       2,  92 Apr 10 19:17 ptyuc
crw-rw----    1 root     root       2,  93 Apr 10 19:17 ptyud
crw-rw----    1 root     root       2,  94 Apr 10 19:17 ptyue
crw-rw----    1 root     root       2,  95 Apr 10 19:17 ptyuf
crw-rw----    1 root     root       2,  96 Apr 10 19:17 ptyv0
crw-rw----    1 root     root       2,  97 Apr 10 19:17 ptyv1
crw-rw----    1 root     root       2,  98 Apr 10 19:17 ptyv2
crw-rw----    1 root     root       2,  99 Apr 10 19:17 ptyv3
crw-rw----    1 root     root       2, 100 Apr 10 19:17 ptyv4
crw-rw----    1 root     root       2, 101 Apr 10 19:17 ptyv5
crw-rw----    1 root     root       2, 102 Apr 10 19:17 ptyv6
crw-rw----    1 root     root       2, 103 Apr 10 19:17 ptyv7
crw-rw----    1 root     root       2, 104 Apr 10 19:17 ptyv8
crw-rw----    1 root     root       2, 105 Apr 10 19:17 ptyv9
crw-rw----    1 root     root       2, 106 Apr 10 19:17 ptyva
crw-rw----    1 root     root       2, 107 Apr 10 19:17 ptyvb
crw-rw----    1 root     root       2, 108 Apr 10 19:17 ptyvc
crw-rw----    1 root     root       2, 109 Apr 10 19:17 ptyvd
crw-rw----    1 root     root       2, 110 Apr 10 19:17 ptyve
crw-rw----    1 root     root       2, 111 Apr 10 19:17 ptyvf
crw-rw----    1 root     root       2, 112 Apr 10 19:17 ptyw0
crw-rw----    1 root     root       2, 113 Apr 10 19:17 ptyw1
crw-rw----    1 root     root       2, 114 Apr 10 19:17 ptyw2
crw-rw----    1 root     root       2, 115 Apr 10 19:17 ptyw3
crw-rw----    1 root     root       2, 116 Apr 10 19:17 ptyw4
crw-rw----    1 root     root       2, 117 Apr 10 19:17 ptyw5
crw-rw----    1 root     root       2, 118 Apr 10 19:17 ptyw6
crw-rw----    1 root     root       2, 119 Apr 10 19:17 ptyw7
crw-rw----    1 root     root       2, 120 Apr 10 19:17 ptyw8
crw-rw----    1 root     root       2, 121 Apr 10 19:17 ptyw9
crw-rw----    1 root     root       2, 122 Apr 10 19:17 ptywa
crw-rw----    1 root     root       2, 123 Apr 10 19:17 ptywb
crw-rw----    1 root     root       2, 124 Apr 10 19:17 ptywc
crw-rw----    1 root     root       2, 125 Apr 10 19:17 ptywd
crw-rw----    1 root     root       2, 126 Apr 10 19:17 ptywe
crw-rw----    1 root     root       2, 127 Apr 10 19:17 ptywf
crw-rw----    1 root     root       2, 128 Apr 10 19:17 ptyx0
crw-rw----    1 root     root       2, 129 Apr 10 19:17 ptyx1
crw-rw----    1 root     root       2, 130 Apr 10 19:17 ptyx2
crw-rw----    1 root     root       2, 131 Apr 10 19:17 ptyx3
crw-rw----    1 root     root       2, 132 Apr 10 19:17 ptyx4
crw-rw----    1 root     root       2, 133 Apr 10 19:17 ptyx5
crw-rw----    1 root     root       2, 134 Apr 10 19:17 ptyx6
crw-rw----    1 root     root       2, 135 Apr 10 19:17 ptyx7
crw-rw----    1 root     root       2, 136 Apr 10 19:17 ptyx8
crw-rw----    1 root     root       2, 137 Apr 10 19:17 ptyx9
crw-rw----    1 root     root       2, 138 Apr 10 19:17 ptyxa
crw-rw----    1 root     root       2, 139 Apr 10 19:17 ptyxb
crw-rw----    1 root     root       2, 140 Apr 10 19:17 ptyxc
crw-rw----    1 root     root       2, 141 Apr 10 19:17 ptyxd
crw-rw----    1 root     root       2, 142 Apr 10 19:17 ptyxe
crw-rw----    1 root     root       2, 143 Apr 10 19:17 ptyxf
crw-rw----    1 root     root       2, 144 Apr 10 19:17 ptyy0
crw-rw----    1 root     root       2, 145 Apr 10 19:17 ptyy1
crw-rw----    1 root     root       2, 146 Apr 10 19:17 ptyy2
crw-rw----    1 root     root       2, 147 Apr 10 19:17 ptyy3
crw-rw----    1 root     root       2, 148 Apr 10 19:17 ptyy4
crw-rw----    1 root     root       2, 149 Apr 10 19:17 ptyy5
crw-rw----    1 root     root       2, 150 Apr 10 19:17 ptyy6
crw-rw----    1 root     root       2, 151 Apr 10 19:17 ptyy7
crw-rw----    1 root     root       2, 152 Apr 10 19:17 ptyy8
crw-rw----    1 root     root       2, 153 Apr 10 19:17 ptyy9
crw-rw----    1 root     root       2, 154 Apr 10 19:17 ptyya
crw-rw----    1 root     root       2, 155 Apr 10 19:17 ptyyb
crw-rw----    1 root     root       2, 156 Apr 10 19:17 ptyyc
crw-rw----    1 root     root       2, 157 Apr 10 19:17 ptyyd
crw-rw----    1 root     root       2, 158 Apr 10 19:17 ptyye
crw-rw----    1 root     root       2, 159 Apr 10 19:17 ptyyf
crw-rw----    1 root     root       2, 160 Apr 10 19:17 ptyz0
crw-rw----    1 root     root       2, 161 Apr 10 19:17 ptyz1
crw-rw----    1 root     root       2, 162 Apr 10 19:17 ptyz2
crw-rw----    1 root     root       2, 163 Apr 10 19:17 ptyz3
crw-rw----    1 root     root       2, 164 Apr 10 19:17 ptyz4
crw-rw----    1 root     root       2, 165 Apr 10 19:17 ptyz5
crw-rw----    1 root     root       2, 166 Apr 10 19:17 ptyz6
crw-rw----    1 root     root       2, 167 Apr 10 19:17 ptyz7
crw-rw----    1 root     root       2, 168 Apr 10 19:17 ptyz8
crw-rw----    1 root     root       2, 169 Apr 10 19:17 ptyz9
crw-rw----    1 root     root       2, 170 Apr 10 19:17 ptyza
crw-rw----    1 root     root       2, 171 Apr 10 19:17 ptyzb
crw-rw----    1 root     root       2, 172 Apr 10 19:17 ptyzc
crw-rw----    1 root     root       2, 173 Apr 10 19:17 ptyzd
crw-rw----    1 root     root       2, 174 Apr 10 19:17 ptyze
crw-rw----    1 root     root       2, 175 Apr 10 19:17 ptyzf
brw-rw----    1 root     root       1,   0 Apr 10 19:17 ram0
crw-rw----    1 root     root       1,   8 Apr 10 19:17 random
lrwxrwxrwx    1 root     root            9 Apr 10 19:17 root -> mmcblk0p2
lrwxrwxrwx    1 root     root            4 Jan  1  2000 rtc -> rtc0
crw-rw----    1 root     root     254,   0 Apr 10 19:17 rtc0
drwxrwxrwx    2 root     root           40 Jan  1  2000 shm
drwxr-xr-x    2 root     root          120 Jan  1  2000 snd
crw-rw----    1 root     root     116,  33 Apr 10 19:17 timer
crw-rw----    1 root     root       5,   0 Apr 10 19:17 tty
crw-rw----    1 root     root       4,   0 Apr 10 19:17 tty0
crw-rw----    1 root     root       4,   1 Apr 10 19:17 tty1
crw-rw----    1 root     root       4,  10 Apr 10 19:17 tty10
crw-rw----    1 root     root       4,  11 Apr 10 19:17 tty11
crw-rw----    1 root     root       4,  12 Apr 10 19:17 tty12
crw-rw----    1 root     root       4,  13 Apr 10 19:17 tty13
crw-rw----    1 root     root       4,  14 Apr 10 19:17 tty14
crw-rw----    1 root     root       4,  15 Apr 10 19:17 tty15
crw-rw----    1 root     root       4,  16 Apr 10 19:17 tty16
crw-rw----    1 root     root       4,  17 Apr 10 19:17 tty17
crw-rw----    1 root     root       4,  18 Apr 10 19:17 tty18
crw-rw----    1 root     root       4,  19 Apr 10 19:17 tty19
crw-rw----    1 root     root       4,   2 Apr 10 19:17 tty2
crw-rw----    1 root     root       4,  20 Apr 10 19:17 tty20
crw-rw----    1 root     root       4,  21 Apr 10 19:17 tty21
crw-rw----    1 root     root       4,  22 Apr 10 19:17 tty22
crw-rw----    1 root     root       4,  23 Apr 10 19:17 tty23
crw-rw----    1 root     root       4,  24 Apr 10 19:17 tty24
crw-rw----    1 root     root       4,  25 Apr 10 19:17 tty25
crw-rw----    1 root     root       4,  26 Apr 10 19:17 tty26
crw-rw----    1 root     root       4,  27 Apr 10 19:17 tty27
crw-rw----    1 root     root       4,  28 Apr 10 19:17 tty28
crw-rw----    1 root     root       4,  29 Apr 10 19:17 tty29
crw-rw----    1 root     root       4,   3 Apr 10 19:17 tty3
crw-rw----    1 root     root       4,  30 Apr 10 19:17 tty30
crw-rw----    1 root     root       4,  31 Apr 10 19:17 tty31
crw-rw----    1 root     root       4,  32 Apr 10 19:17 tty32
crw-rw----    1 root     root       4,  33 Apr 10 19:17 tty33
crw-rw----    1 root     root       4,  34 Apr 10 19:17 tty34
crw-rw----    1 root     root       4,  35 Apr 10 19:17 tty35
crw-rw----    1 root     root       4,  36 Apr 10 19:17 tty36
crw-rw----    1 root     root       4,  37 Apr 10 19:17 tty37
crw-rw----    1 root     root       4,  38 Apr 10 19:17 tty38
crw-rw----    1 root     root       4,  39 Apr 10 19:17 tty39
crw-rw----    1 root     root       4,   4 Apr 10 19:17 tty4
crw-rw----    1 root     root       4,  40 Apr 10 19:17 tty40
crw-rw----    1 root     root       4,  41 Apr 10 19:17 tty41
crw-rw----    1 root     root       4,  42 Apr 10 19:17 tty42
crw-rw----    1 root     root       4,  43 Apr 10 19:17 tty43
crw-rw----    1 root     root       4,  44 Apr 10 19:17 tty44
crw-rw----    1 root     root       4,  45 Apr 10 19:17 tty45
crw-rw----    1 root     root       4,  46 Apr 10 19:17 tty46
crw-rw----    1 root     root       4,  47 Apr 10 19:17 tty47
crw-rw----    1 root     root       4,  48 Apr 10 19:17 tty48
crw-rw----    1 root     root       4,  49 Apr 10 19:17 tty49
crw-rw----    1 root     root       4,   5 Apr 10 19:17 tty5
crw-rw----    1 root     root       4,  50 Apr 10 19:17 tty50
crw-rw----    1 root     root       4,  51 Apr 10 19:17 tty51
crw-rw----    1 root     root       4,  52 Apr 10 19:17 tty52
crw-rw----    1 root     root       4,  53 Apr 10 19:17 tty53
crw-rw----    1 root     root       4,  54 Apr 10 19:17 tty54
crw-rw----    1 root     root       4,  55 Apr 10 19:17 tty55
crw-rw----    1 root     root       4,  56 Apr 10 19:17 tty56
crw-rw----    1 root     root       4,  57 Apr 10 19:17 tty57
crw-rw----    1 root     root       4,  58 Apr 10 19:17 tty58
crw-rw----    1 root     root       4,  59 Apr 10 19:17 tty59
crw-rw----    1 root     root       4,   6 Apr 10 19:17 tty6
crw-rw----    1 root     root       4,  60 Apr 10 19:17 tty60
crw-rw----    1 root     root       4,  61 Apr 10 19:17 tty61
crw-rw----    1 root     root       4,  62 Apr 10 19:17 tty62
crw-rw----    1 root     root       4,  63 Apr 10 19:17 tty63
crw-rw----    1 root     root       4,   7 Apr 10 19:17 tty7
crw-rw----    1 root     root       4,   8 Apr 10 19:17 tty8
crw-rw----    1 root     root       4,   9 Apr 10 19:17 tty9
crw-rw----    1 root     root       4,  64 Apr 10 19:17 ttyS0
crw-rw----    1 root     root       4,  65 Apr 10 19:17 ttyS1
crw-rw----    1 root     root       4,  66 Apr 10 19:17 ttyS2
crw-rw----    1 root     root       3, 176 Apr 10 19:17 ttya0
crw-rw----    1 root     root       3, 177 Apr 10 19:17 ttya1
crw-rw----    1 root     root       3, 178 Apr 10 19:17 ttya2
crw-rw----    1 root     root       3, 179 Apr 10 19:17 ttya3
crw-rw----    1 root     root       3, 180 Apr 10 19:17 ttya4
crw-rw----    1 root     root       3, 181 Apr 10 19:17 ttya5
crw-rw----    1 root     root       3, 182 Apr 10 19:17 ttya6
crw-rw----    1 root     root       3, 183 Apr 10 19:17 ttya7
crw-rw----    1 root     root       3, 184 Apr 10 19:17 ttya8
crw-rw----    1 root     root       3, 185 Apr 10 19:17 ttya9
crw-rw----    1 root     root       3, 186 Apr 10 19:17 ttyaa
crw-rw----    1 root     root       3, 187 Apr 10 19:17 ttyab
crw-rw----    1 root     root       3, 188 Apr 10 19:17 ttyac
crw-rw----    1 root     root       3, 189 Apr 10 19:17 ttyad
crw-rw----    1 root     root       3, 190 Apr 10 19:17 ttyae
crw-rw----    1 root     root       3, 191 Apr 10 19:17 ttyaf
crw-rw----    1 root     root       3, 192 Apr 10 19:17 ttyb0
crw-rw----    1 root     root       3, 193 Apr 10 19:17 ttyb1
crw-rw----    1 root     root       3, 194 Apr 10 19:17 ttyb2
crw-rw----    1 root     root       3, 195 Apr 10 19:17 ttyb3
crw-rw----    1 root     root       3, 196 Apr 10 19:17 ttyb4
crw-rw----    1 root     root       3, 197 Apr 10 19:17 ttyb5
crw-rw----    1 root     root       3, 198 Apr 10 19:17 ttyb6
crw-rw----    1 root     root       3, 199 Apr 10 19:17 ttyb7
crw-rw----    1 root     root       3, 200 Apr 10 19:17 ttyb8
crw-rw----    1 root     root       3, 201 Apr 10 19:17 ttyb9
crw-rw----    1 root     root       3, 202 Apr 10 19:17 ttyba
crw-rw----    1 root     root       3, 203 Apr 10 19:17 ttybb
crw-rw----    1 root     root       3, 204 Apr 10 19:17 ttybc
crw-rw----    1 root     root       3, 205 Apr 10 19:17 ttybd
crw-rw----    1 root     root       3, 206 Apr 10 19:17 ttybe
crw-rw----    1 root     root       3, 207 Apr 10 19:17 ttybf
crw-rw----    1 root     root       3, 208 Apr 10 19:17 ttyc0
crw-rw----    1 root     root       3, 209 Apr 10 19:17 ttyc1
crw-rw----    1 root     root       3, 210 Apr 10 19:17 ttyc2
crw-rw----    1 root     root       3, 211 Apr 10 19:17 ttyc3
crw-rw----    1 root     root       3, 212 Apr 10 19:17 ttyc4
crw-rw----    1 root     root       3, 213 Apr 10 19:17 ttyc5
crw-rw----    1 root     root       3, 214 Apr 10 19:17 ttyc6
crw-rw----    1 root     root       3, 215 Apr 10 19:17 ttyc7
crw-rw----    1 root     root       3, 216 Apr 10 19:17 ttyc8
crw-rw----    1 root     root       3, 217 Apr 10 19:17 ttyc9
crw-rw----    1 root     root       3, 218 Apr 10 19:17 ttyca
crw-rw----    1 root     root       3, 219 Apr 10 19:17 ttycb
crw-rw----    1 root     root       3, 220 Apr 10 19:17 ttycc
crw-rw----    1 root     root       3, 221 Apr 10 19:17 ttycd
crw-rw----    1 root     root       3, 222 Apr 10 19:17 ttyce
crw-rw----    1 root     root       3, 223 Apr 10 19:17 ttycf
crw-rw----    1 root     root       3, 224 Apr 10 19:17 ttyd0
crw-rw----    1 root     root       3, 225 Apr 10 19:17 ttyd1
crw-rw----    1 root     root       3, 226 Apr 10 19:17 ttyd2
crw-rw----    1 root     root       3, 227 Apr 10 19:17 ttyd3
crw-rw----    1 root     root       3, 228 Apr 10 19:17 ttyd4
crw-rw----    1 root     root       3, 229 Apr 10 19:17 ttyd5
crw-rw----    1 root     root       3, 230 Apr 10 19:17 ttyd6
crw-rw----    1 root     root       3, 231 Apr 10 19:17 ttyd7
crw-rw----    1 root     root       3, 232 Apr 10 19:17 ttyd8
crw-rw----    1 root     root       3, 233 Apr 10 19:17 ttyd9
crw-rw----    1 root     root       3, 234 Apr 10 19:17 ttyda
crw-rw----    1 root     root       3, 235 Apr 10 19:17 ttydb
crw-rw----    1 root     root       3, 236 Apr 10 19:17 ttydc
crw-rw----    1 root     root       3, 237 Apr 10 19:17 ttydd
crw-rw----    1 root     root       3, 238 Apr 10 19:17 ttyde
crw-rw----    1 root     root       3, 239 Apr 10 19:17 ttydf
crw-rw----    1 root     root       3, 240 Apr 10 19:17 ttye0
crw-rw----    1 root     root       3, 241 Apr 10 19:17 ttye1
crw-rw----    1 root     root       3, 242 Apr 10 19:17 ttye2
crw-rw----    1 root     root       3, 243 Apr 10 19:17 ttye3
crw-rw----    1 root     root       3, 244 Apr 10 19:17 ttye4
crw-rw----    1 root     root       3, 245 Apr 10 19:17 ttye5
crw-rw----    1 root     root       3, 246 Apr 10 19:17 ttye6
crw-rw----    1 root     root       3, 247 Apr 10 19:17 ttye7
crw-rw----    1 root     root       3, 248 Apr 10 19:17 ttye8
crw-rw----    1 root     root       3, 249 Apr 10 19:17 ttye9
crw-rw----    1 root     root       3, 250 Apr 10 19:17 ttyea
crw-rw----    1 root     root       3, 251 Apr 10 19:17 ttyeb
crw-rw----    1 root     root       3, 252 Apr 10 19:17 ttyec
crw-rw----    1 root     root       3, 253 Apr 10 19:17 ttyed
crw-rw----    1 root     root       3, 254 Apr 10 19:17 ttyee
crw-rw----    1 root     root       3, 255 Apr 10 19:17 ttyef
crw-rw----    1 root     root       3,   0 Apr 10 19:17 ttyp0
crw-rw----    1 root     root       3,   1 Apr 10 19:17 ttyp1
crw-rw----    1 root     root       3,   2 Apr 10 19:17 ttyp2
crw-rw----    1 root     root       3,   3 Apr 10 19:17 ttyp3
crw-rw----    1 root     root       3,   4 Apr 10 19:17 ttyp4
crw-rw----    1 root     root       3,   5 Apr 10 19:17 ttyp5
crw-rw----    1 root     root       3,   6 Apr 10 19:17 ttyp6
crw-rw----    1 root     root       3,   7 Apr 10 19:17 ttyp7
crw-rw----    1 root     root       3,   8 Apr 10 19:17 ttyp8
crw-rw----    1 root     root       3,   9 Apr 10 19:17 ttyp9
crw-rw----    1 root     root       3,  10 Apr 10 19:17 ttypa
crw-rw----    1 root     root       3,  11 Apr 10 19:17 ttypb
crw-rw----    1 root     root       3,  12 Apr 10 19:17 ttypc
crw-rw----    1 root     root       3,  13 Apr 10 19:17 ttypd
crw-rw----    1 root     root       3,  14 Apr 10 19:17 ttype
crw-rw----    1 root     root       3,  15 Apr 10 19:17 ttypf
crw-rw----    1 root     root       3,  16 Apr 10 19:17 ttyq0
crw-rw----    1 root     root       3,  17 Apr 10 19:17 ttyq1
crw-rw----    1 root     root       3,  18 Apr 10 19:17 ttyq2
crw-rw----    1 root     root       3,  19 Apr 10 19:17 ttyq3
crw-rw----    1 root     root       3,  20 Apr 10 19:17 ttyq4
crw-rw----    1 root     root       3,  21 Apr 10 19:17 ttyq5
crw-rw----    1 root     root       3,  22 Apr 10 19:17 ttyq6
crw-rw----    1 root     root       3,  23 Apr 10 19:17 ttyq7
crw-rw----    1 root     root       3,  24 Apr 10 19:17 ttyq8
crw-rw----    1 root     root       3,  25 Apr 10 19:17 ttyq9
crw-rw----    1 root     root       3,  26 Apr 10 19:17 ttyqa
crw-rw----    1 root     root       3,  27 Apr 10 19:17 ttyqb
crw-rw----    1 root     root       3,  28 Apr 10 19:17 ttyqc
crw-rw----    1 root     root       3,  29 Apr 10 19:17 ttyqd
crw-rw----    1 root     root       3,  30 Apr 10 19:17 ttyqe
crw-rw----    1 root     root       3,  31 Apr 10 19:17 ttyqf
crw-rw----    1 root     root       3,  32 Apr 10 19:17 ttyr0
crw-rw----    1 root     root       3,  33 Apr 10 19:17 ttyr1
crw-rw----    1 root     root       3,  34 Apr 10 19:17 ttyr2
crw-rw----    1 root     root       3,  35 Apr 10 19:17 ttyr3
crw-rw----    1 root     root       3,  36 Apr 10 19:17 ttyr4
crw-rw----    1 root     root       3,  37 Apr 10 19:17 ttyr5
crw-rw----    1 root     root       3,  38 Apr 10 19:17 ttyr6
crw-rw----    1 root     root       3,  39 Apr 10 19:17 ttyr7
crw-rw----    1 root     root       3,  40 Apr 10 19:17 ttyr8
crw-rw----    1 root     root       3,  41 Apr 10 19:17 ttyr9
crw-rw----    1 root     root       3,  42 Apr 10 19:17 ttyra
crw-rw----    1 root     root       3,  43 Apr 10 19:17 ttyrb
crw-rw----    1 root     root       3,  44 Apr 10 19:17 ttyrc
crw-rw----    1 root     root       3,  45 Apr 10 19:17 ttyrd
crw-rw----    1 root     root       3,  46 Apr 10 19:17 ttyre
crw-rw----    1 root     root       3,  47 Apr 10 19:17 ttyrf
crw-rw----    1 root     root       3,  48 Apr 10 19:17 ttys0
crw-rw----    1 root     root       3,  49 Apr 10 19:17 ttys1
crw-rw----    1 root     root       3,  50 Apr 10 19:17 ttys2
crw-rw----    1 root     root       3,  51 Apr 10 19:17 ttys3
crw-rw----    1 root     root       3,  52 Apr 10 19:17 ttys4
crw-rw----    1 root     root       3,  53 Apr 10 19:17 ttys5
crw-rw----    1 root     root       3,  54 Apr 10 19:17 ttys6
crw-rw----    1 root     root       3,  55 Apr 10 19:17 ttys7
crw-rw----    1 root     root       3,  56 Apr 10 19:17 ttys8
crw-rw----    1 root     root       3,  57 Apr 10 19:17 ttys9
crw-rw----    1 root     root       3,  58 Apr 10 19:17 ttysa
crw-rw----    1 root     root       3,  59 Apr 10 19:17 ttysb
crw-rw----    1 root     root       3,  60 Apr 10 19:17 ttysc
crw-rw----    1 root     root       3,  61 Apr 10 19:17 ttysd
crw-rw----    1 root     root       3,  62 Apr 10 19:17 ttyse
crw-rw----    1 root     root       3,  63 Apr 10 19:17 ttysf
crw-rw----    1 root     root       3,  64 Apr 10 19:17 ttyt0
crw-rw----    1 root     root       3,  65 Apr 10 19:17 ttyt1
crw-rw----    1 root     root       3,  66 Apr 10 19:17 ttyt2
crw-rw----    1 root     root       3,  67 Apr 10 19:17 ttyt3
crw-rw----    1 root     root       3,  68 Apr 10 19:17 ttyt4
crw-rw----    1 root     root       3,  69 Apr 10 19:17 ttyt5
crw-rw----    1 root     root       3,  70 Apr 10 19:17 ttyt6
crw-rw----    1 root     root       3,  71 Apr 10 19:17 ttyt7
crw-rw----    1 root     root       3,  72 Apr 10 19:17 ttyt8
crw-rw----    1 root     root       3,  73 Apr 10 19:17 ttyt9
crw-rw----    1 root     root       3,  74 Apr 10 19:17 ttyta
crw-rw----    1 root     root       3,  75 Apr 10 19:17 ttytb
crw-rw----    1 root     root       3,  76 Apr 10 19:17 ttytc
crw-rw----    1 root     root       3,  77 Apr 10 19:17 ttytd
crw-rw----    1 root     root       3,  78 Apr 10 19:17 ttyte
crw-rw----    1 root     root       3,  79 Apr 10 19:17 ttytf
crw-rw----    1 root     root       3,  80 Apr 10 19:17 ttyu0
crw-rw----    1 root     root       3,  81 Apr 10 19:17 ttyu1
crw-rw----    1 root     root       3,  82 Apr 10 19:17 ttyu2
crw-rw----    1 root     root       3,  83 Apr 10 19:17 ttyu3
crw-rw----    1 root     root       3,  84 Apr 10 19:17 ttyu4
crw-rw----    1 root     root       3,  85 Apr 10 19:17 ttyu5
crw-rw----    1 root     root       3,  86 Apr 10 19:17 ttyu6
crw-rw----    1 root     root       3,  87 Apr 10 19:17 ttyu7
crw-rw----    1 root     root       3,  88 Apr 10 19:17 ttyu8
crw-rw----    1 root     root       3,  89 Apr 10 19:17 ttyu9
crw-rw----    1 root     root       3,  90 Apr 10 19:17 ttyua
crw-rw----    1 root     root       3,  91 Apr 10 19:17 ttyub
crw-rw----    1 root     root       3,  92 Apr 10 19:17 ttyuc
crw-rw----    1 root     root       3,  93 Apr 10 19:17 ttyud
crw-rw----    1 root     root       3,  94 Apr 10 19:17 ttyue
crw-rw----    1 root     root       3,  95 Apr 10 19:17 ttyuf
crw-rw----    1 root     root       3,  96 Apr 10 19:17 ttyv0
crw-rw----    1 root     root       3,  97 Apr 10 19:17 ttyv1
crw-rw----    1 root     root       3,  98 Apr 10 19:17 ttyv2
crw-rw----    1 root     root       3,  99 Apr 10 19:17 ttyv3
crw-rw----    1 root     root       3, 100 Apr 10 19:17 ttyv4
crw-rw----    1 root     root       3, 101 Apr 10 19:17 ttyv5
crw-rw----    1 root     root       3, 102 Apr 10 19:17 ttyv6
crw-rw----    1 root     root       3, 103 Apr 10 19:17 ttyv7
crw-rw----    1 root     root       3, 104 Apr 10 19:17 ttyv8
crw-rw----    1 root     root       3, 105 Apr 10 19:17 ttyv9
crw-rw----    1 root     root       3, 106 Apr 10 19:17 ttyva
crw-rw----    1 root     root       3, 107 Apr 10 19:17 ttyvb
crw-rw----    1 root     root       3, 108 Apr 10 19:17 ttyvc
crw-rw----    1 root     root       3, 109 Apr 10 19:17 ttyvd
crw-rw----    1 root     root       3, 110 Apr 10 19:17 ttyve
crw-rw----    1 root     root       3, 111 Apr 10 19:17 ttyvf
crw-rw----    1 root     root       3, 112 Apr 10 19:17 ttyw0
crw-rw----    1 root     root       3, 113 Apr 10 19:17 ttyw1
crw-rw----    1 root     root       3, 114 Apr 10 19:17 ttyw2
crw-rw----    1 root     root       3, 115 Apr 10 19:17 ttyw3
crw-rw----    1 root     root       3, 116 Apr 10 19:17 ttyw4
crw-rw----    1 root     root       3, 117 Apr 10 19:17 ttyw5
crw-rw----    1 root     root       3, 118 Apr 10 19:17 ttyw6
crw-rw----    1 root     root       3, 119 Apr 10 19:17 ttyw7
crw-rw----    1 root     root       3, 120 Apr 10 19:17 ttyw8
crw-rw----    1 root     root       3, 121 Apr 10 19:17 ttyw9
crw-rw----    1 root     root       3, 122 Apr 10 19:17 ttywa
crw-rw----    1 root     root       3, 123 Apr 10 19:17 ttywb
crw-rw----    1 root     root       3, 124 Apr 10 19:17 ttywc
crw-rw----    1 root     root       3, 125 Apr 10 19:17 ttywd
crw-rw----    1 root     root       3, 126 Apr 10 19:17 ttywe
crw-rw----    1 root     root       3, 127 Apr 10 19:17 ttywf
crw-rw----    1 root     root       3, 128 Apr 10 19:17 ttyx0
crw-rw----    1 root     root       3, 129 Apr 10 19:17 ttyx1
crw-rw----    1 root     root       3, 130 Apr 10 19:17 ttyx2
crw-rw----    1 root     root       3, 131 Apr 10 19:17 ttyx3
crw-rw----    1 root     root       3, 132 Apr 10 19:17 ttyx4
crw-rw----    1 root     root       3, 133 Apr 10 19:17 ttyx5
crw-rw----    1 root     root       3, 134 Apr 10 19:17 ttyx6
crw-rw----    1 root     root       3, 135 Apr 10 19:17 ttyx7
crw-rw----    1 root     root       3, 136 Apr 10 19:17 ttyx8
crw-rw----    1 root     root       3, 137 Apr 10 19:17 ttyx9
crw-rw----    1 root     root       3, 138 Apr 10 19:17 ttyxa
crw-rw----    1 root     root       3, 139 Apr 10 19:17 ttyxb
crw-rw----    1 root     root       3, 140 Apr 10 19:17 ttyxc
crw-rw----    1 root     root       3, 141 Apr 10 19:17 ttyxd
crw-rw----    1 root     root       3, 142 Apr 10 19:17 ttyxe
crw-rw----    1 root     root       3, 143 Apr 10 19:17 ttyxf
crw-rw----    1 root     root       3, 144 Apr 10 19:17 ttyy0
crw-rw----    1 root     root       3, 145 Apr 10 19:17 ttyy1
crw-rw----    1 root     root       3, 146 Apr 10 19:17 ttyy2
crw-rw----    1 root     root       3, 147 Apr 10 19:17 ttyy3
crw-rw----    1 root     root       3, 148 Apr 10 19:17 ttyy4
crw-rw----    1 root     root       3, 149 Apr 10 19:17 ttyy5
crw-rw----    1 root     root       3, 150 Apr 10 19:17 ttyy6
crw-rw----    1 root     root       3, 151 Apr 10 19:17 ttyy7
crw-rw----    1 root     root       3, 152 Apr 10 19:17 ttyy8
crw-rw----    1 root     root       3, 153 Apr 10 19:17 ttyy9
crw-rw----    1 root     root       3, 154 Apr 10 19:17 ttyya
crw-rw----    1 root     root       3, 155 Apr 10 19:17 ttyyb
crw-rw----    1 root     root       3, 156 Apr 10 19:17 ttyyc
crw-rw----    1 root     root       3, 157 Apr 10 19:17 ttyyd
crw-rw----    1 root     root       3, 158 Apr 10 19:17 ttyye
crw-rw----    1 root     root       3, 159 Apr 10 19:17 ttyyf
crw-rw----    1 root     root       3, 160 Apr 10 19:17 ttyz0
crw-rw----    1 root     root       3, 161 Apr 10 19:17 ttyz1
crw-rw----    1 root     root       3, 162 Apr 10 19:17 ttyz2
crw-rw----    1 root     root       3, 163 Apr 10 19:17 ttyz3
crw-rw----    1 root     root       3, 164 Apr 10 19:17 ttyz4
crw-rw----    1 root     root       3, 165 Apr 10 19:17 ttyz5
crw-rw----    1 root     root       3, 166 Apr 10 19:17 ttyz6
crw-rw----    1 root     root       3, 167 Apr 10 19:17 ttyz7
crw-rw----    1 root     root       3, 168 Apr 10 19:17 ttyz8
crw-rw----    1 root     root       3, 169 Apr 10 19:17 ttyz9
crw-rw----    1 root     root       3, 170 Apr 10 19:17 ttyza
crw-rw----    1 root     root       3, 171 Apr 10 19:17 ttyzb
crw-rw----    1 root     root       3, 172 Apr 10 19:17 ttyzc
crw-rw----    1 root     root       3, 173 Apr 10 19:17 ttyzd
crw-rw----    1 root     root       3, 174 Apr 10 19:17 ttyze
crw-rw----    1 root     root       3, 175 Apr 10 19:17 ttyzf
-rw-r--r--    1 root     root            8 Jan  1  2000 udev_network_queue
crw-rw----    1 root     root       1,   9 Apr 10 19:17 urandom
crw-rw----    1 root     root     189,   0 Apr 10 19:17 usbdev1.1
crw-rw----    1 root     root     189, 128 Apr 10 19:17 usbdev2.1
crw-rw----    1 root     root       7,   0 Apr 10 19:17 vcs
crw-rw----    1 root     root       7,   1 Apr 10 19:17 vcs1
crw-rw----    1 root     root       7,   2 Apr 10 19:17 vcs2
crw-rw----    1 root     root       7, 128 Apr 10 19:17 vcsa
crw-rw----    1 root     root       7, 129 Apr 10 19:17 vcsa1
crw-rw----    1 root     root       7, 130 Apr 10 19:17 vcsa2
crw-rw----    1 root     root       1,   5 Apr 10 19:17 zero
root@omapl138-lcdk:/# exit

Script done on Tue Apr 10 19:33:57 2012

Thanks

Sangly.

  • HI,

       I'm using OMAPL138 LCDK kit and in /dev directory there is lot of nodes ttyXX(tty-ttyzf) and ptyXX(ptya0-zf).


    These are the pseudo terminal which is used for remote terminals when you are using SSH, telnet etc.,

    ptyyX device nodes are run time nodes and you can't delete any more, You can check the "/dev" folder before and after boot.

    We are also having the same huge no of nodes on our fs and it ll change SOC to SOC.

    We able to work SPI flash on our OMAPL138 EVM board with these lot of nodes,


    n OMAPl138 its occupying the most of MAJOR and MINOR number is may be thats the reason for this problem.

    #define SPIDEV_MAJOR 153 /* assigned */
    #define N_SPI_MINORS 32 /* ... up to 256 */                                                                                                                       status = register_chrdev(SPIDEV_MAJOR, "spi", &spi_sensor_fops);

    register_chrdev () returning negative value.  its cant allocate the major number but there is no MAJOR (153) number in /dev nodes.

    To avoid confusion like this, Need to create device nodes through "udev" through "device_create" and "class_create" API (it ll create nodes dynamically) while developing linux driver,

    Try to use major no > 300 such as 301 or 302 etc.,

    Why are your trying as a module?

    Have you tried this SPI driver as inbuilt and facing any issues when you use as inbuilt?

  • Hi

    Titusrathinaraj Stalin said:
    To avoid confusion like this, Need to create device nodes through "udev" through "device_create" and "class_create" API (it ll create nodes dynamically) while developing linux driver,

    I'm using device_create and class_create 

    spi_sensor_class = class_create(THIS_MODULE, "spi_sensor");

    spi_sensor->devt = MKDEV(SPIDEV_MAJOR, minor);

    dev = device_create(spi_sensor_class, NULL, spi_sensor->devt,
    NULL, "spi_sensor");

    But there is no device node as spi_sensor in /dev.

    Where is the problem, but same driver working fine in  AM335x board without any modification. 

    Thanks

    sangly

  • Hi,

    spi_sensor->devt = MKDEV(SPIDEV_MAJOR, minor);

    Here, You are creating node permanently, If you write your driver like below then driver will create node dynamically (ie some time you ll get node "251" and next time if 251 is not avail then it ll create 252 or different one)

    Ex:

        void *ptr_err;
        if ((major = register_chrdev(0, "gpio_ctrl", &gpio_ctrl_fops)) < 0)   ---> Dynamic allocation
            return major;
     
        class_gpio_ctrl = class_create(THIS_MODULE, "gpio_ctrl");
        if (IS_ERR(ptr_err = class_gpio_ctrl))
            goto err2;
     
        dev_gpio_ctrl = device_create(class_gpio_ctrl, NULL, MKDEV(major, 0), NULL, "gpio_ctrl");
        if (IS_ERR(ptr_err = dev_gpio_ctrl))
            goto err;
        printk(KERN_ALERT "gpio_ctrl device is inserted sucessfully...\n");
        gpio_init();
     
        return 0;
     
    err:
        class_destroy(class_gpio_ctrl);
    err2:
        unregister_chrdev(major, "gpio_ctrl");
        return PTR_ERR(ptr_err);

    Please answer the  following questions,

    Why are your trying as a module?

    Have you tried this SPI driver as inbuilt and facing any issues when you use as inbuilt?

  • Hi

       Its working fine when i am using as inbuilt, I'm tried as module for driver development time because every time we cant built the whole kernel.

    Any way its working fine in inbuilt mode and why its not working in module mode?

    Thanks 

    Sangly. 

  • Hi,

    Try to check by using the following command, whether the major device node has been used/allocated for some other devices which you have used in driver (static nodes)

    target# ls -al /dev/ | grep < your static SPI device node{major no} >

    Ex:

    target# ls -al /dev/ | grep 153